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.
bee hook rule add "ära kutsu GetCollection'i otse — kasuta DataSource'i"bee hook rule listbee hook rule rm <id>Ulatus — millal reegel kohale toimetatakse
Section titled “Ulatus — millal reegel kohale toimetatakse”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:
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.
Glob-süntaks
Section titled “Glob-süntaks”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.
Projekti ulatus
Section titled “Projekti ulatus”Vaikimisi suunab reegel ainult seda projekti — see tuletatakse git-i kaugrepost, seega sama väljavõte teises masinas on sama projekt. Kõige suunamiseks:
bee hook rule add "commit-sõnumid on inglise keeles" --globalAutorsus
Section titled “Autorsus”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.
Mida see maksab
Section titled “Mida see maksab”bee budgetJaotab lisatud konteksti komponentide kaupa, sessiooni alguse ja näidispäringu jaoks. Kui reeglistik on kalliks läinud, ilmneb see siin.