Skip to content

Reeglid

Reegel on lause, mida sa tahad, et agent järgiks. bee hoiab seda alles ja konksud toimetavad kohale — sessiooni alguses, igal päringul või failil, mille kohta see käib.

Terminal window
bee hook rule add "ära kutsu GetCollection'i otse — kasuta DataSource'i"
bee hook rule list
bee hook rule rm <id>

Ulatus — millal reegel kohale toimetatakse

Section titled “Ulatus — millal reegel kohale toimetatakse”
Terminal window
bee hook rule add "<tekst>" --scope always|session|prompt|file
ulatus kohaletoimetamine
always (vaikimisi) sessiooni alguses ja igal päringul
session üks kord, sessiooni alguses
prompt igal päringul
file ainult siis, kui kirjutatakse sobiv fail — vaata allpool

Teereeglid — need, mis säästavad tokeneid

Section titled “Teereeglid — need, mis säästavad tokeneid”

Reegel võib nimetada failid, mille kohta ta käib:

Terminal window
bee hook rule add "DataSource ei kutsu kunagi GetCollection'i" --path '*DataSource.cs'
bee hook rule add "igal komponendil on Vitest-test" --path 'src/**/*.vue'

--path tähendab failipõhist kohaletoimetamist. Ja see ongi mõte: reegel, mis nimetab faile, jäetakse käigupõhisest plokist täielikult välja. Viiskümmend käiku, mis ei puuduta midagi asjakohast, lakkavad selle eest maksmast, ja see üks, mis puudutab, saab selle mitte-kehtivate reeglite alla mattumata.

Meelega gitignore-kujuline, sest see on tähistus, mida inimesed juba oskavad:

muster vastab
*DataSource.cs see failinimi kõikjal puus
src/**/*.vue iga .vue src/ all, mis tahes sügavusel
deploy/** kõik kataloogi all
src/*.cs ainult otse src/ sees — * peatub / juures

Vastavus ei sõltu tõstust: reegli autor kirjeldab kokkulepet, mitte ei adresseeri inode’i.

Vaikimisi suunab reegel ainult seda projekti — see tuletatakse git-i kaugrepost, seega sama väljavõte teises masinas on sama projekt. Kõige suunamiseks:

Terminal window
bee hook rule add "commit-sõnumid on inglise keeles" --global

Iga reegel salvestab, kes selle kirjutas; see loetakse git-i enda konfiguratsioonist (repo-kohalik identiteet võidab globaalse). Jagatud hoidlas ütleb bee hook rule list sulle, kelle kokkulepet sa järgid.

Terminal window
bee budget

Jaotab lisatud konteksti komponentide kaupa, sessiooni alguse ja näidispäringu jaoks. Kui reeglistik on kalliks läinud, ilmneb see siin.