Lokální formátování
Přepisuje vaše SQL soubory přímo na vašem PC; s lokálním modelem nic neopustí váš stroj, zatímco u cloudového modelu text promptu putuje k danému poskytovateli.
PrefixHarbor je lokální agent, který funguje jako váš formátovač SQL. Čte vaše soubory, aplikuje standardní pravidla formátování a spouští vaše testovací příkazy k ověření výsledků, než jakékoli změny přijmete.
Přepisuje vaše SQL soubory přímo na vašem PC; s lokálním modelem nic neopustí váš stroj, zatímco u cloudového modelu text promptu putuje k danému poskytovateli.
Spouští vaše testovací příkazy a zobrazuje skutečný kód návratu pro ověření.
Zobrazuje přehledný diff, takže přesně vidíte, co se ve vašem kódu změnilo.
Najde .sql soubory, přečte je, přepíše formátování, zobrazí diff a spustí vaše formátovací a testovací příkazy k potvrzení výsledků.
.1 soubormain.sqlnačtenomain.sqluloženoyour test commandexit 0main.sql8 řádkůPrefixHarbor používá read_file k načtení obsahu a edit_file k přepsání formátování podle standardních konvencí. Klíčová slova jsou ve všech dotazech velká. Formátovač SQL odsazuje seznamy sloupců a podmínky joinu. Chaotický dotaz z logu se tak stává snadno čitelným. Agent spustí váš testovací příkaz k porovnání výsledků na testovací databázi. Vidíte diff, který ukazuje nové zalomení řádků a odsazení. Formátovač SQL, který čistí kód, vám pomáhá kontrolovat změny v režimu Ask first. Máte kontrolu nad konečným výsledkem a ověříte výstup.
PrefixHarbor funguje jako nástroj pro formátování SQL a spouští nástroje sám, zobrazuje každou akci jako kartu s jejím skutečným výsledkem. Funguje lokálně. Můžete aplikovat jeden styl na složku .sql souborů před revizí kódu. Agent používá list_dir a glob k nalezení všech souborů ve vašem pracovním adresáři. Přečte každý soubor a konzistentně aplikuje standardní pravidla formátování SQL. Spustí váš příkaz linteru k ověření porušení stylu. Změny přijmete až po ověření výsledků testů. Konvence pro názvy SQL schémat pomáhají udržovat vaši kódbázi čistou a jednotnou.
Používejte jej pouze na vaše vlastní soubory, testovací databáze a systémy, ke kterým máte oprávnění; není záruka, že jsou výsledky správné.