Lokale formattering
Het herschrijft je SQL-bestanden op je pc; met een lokaal model blijft alles op de machine, terwijl bij een cloudmodel de prompttekst naar die provider gaat.
PrefixHarbor is een lokale agent die fungeert als jouw SQL-formatter. Het leest je bestanden, past standaard lay-outregels toe en voert je testcommando's uit om de resultaten te verifiëren voordat je wijzigingen accepteert.
Het herschrijft je SQL-bestanden op je pc; met een lokaal model blijft alles op de machine, terwijl bij een cloudmodel de prompttekst naar die provider gaat.
Het voert je testcommando's uit en toont de echte exitcode voor verificatie.
Het toont een duidelijke diff, zodat je precies ziet wat er in je code is veranderd.
Het zoekt .sql-bestanden, leest ze, herschrijft de lay-out, toont de diff en voert je formatter- en testcommando's uit om de resultaten te bevestigen.
.1 bestandmain.sqlgeladenmain.sqlopgeslagenyour test commandexit 0main.sql8 regelsPrefixHarbor gebruikt read_file om de inhoud te laden en edit_file om de lay-out te herschrijven volgens standaardconventies, en het gebruikt hoofdletters voor sleutelwoorden in elke query. Het leest. De SQL-formatter indentiert kolomlijsten en join-condities. Een rommelige query van één regel uit een logboek wordt makkelijk leesbaar. De agent voert je testcommando uit om de resultaten op een testdatabase te vergelijken. Je ziet een diff die de nieuwe regelafbrekingen en inspringingen toont. De formatter die code opruimt, helpt je wijzigingen te beoordelen in Ask first-modus. Je houdt de controle over het eindresultaat en verifieert de uitvoer.
PrefixHarbor fungeert als SQL-formatter en voert de tools zelf uit, waarbij elke actie wordt weergegeven als een kaart met het echte resultaat. Het werkt lokaal. Je kunt één stijl toepassen op een map met .sql-bestanden voorafgaand aan een code review. De agent gebruikt list_dir en glob om alle bestanden in je werkmap te vinden. Het leest elk bestand en past de standaard SQL-formatteringsregels consistent toe. Het voert je linter-commando uit om te controleren op stijlviolaties. Je accepteert de wijzigingen pas nadat je de testresultaten hebt verifieerd. Naamgevingsconventies voor SQL-schema's helpen je codebase schoon en uniform te houden.
Gebruik het alleen op je eigen bestanden, testdatabases en systemen waar je gemachtigd voor bent; geen garantie dat de resultaten correct zijn.