Formatação Local
Ele reescreve seus arquivos SQL no seu PC; com um modelo local, nada sai da máquina, enquanto com um modelo em nuvem, o texto do prompt vai para esse provedor.
O PrefixHarbor é um agente local que atua como seu formatador de queries SQL. Ele lê seus arquivos, aplica regras de layout padrão e executa seus comandos de teste para verificar os resultados antes de você aceitar qualquer alteração.
Ele reescreve seus arquivos SQL no seu PC; com um modelo local, nada sai da máquina, enquanto com um modelo em nuvem, o texto do prompt vai para esse provedor.
Ele executa seus comandos de teste e mostra o código de saída real para verificação.
Ele exibe um diff claro para que você veja exatamente o que mudou no seu código.
Ele encontra arquivos .sql, os lê, reescreve o layout, mostra o diff e executa seus comandos de formatação e teste para confirmar os resultados.
.1 arquivomain.sqlcarregadomain.sqlsalvoyour test commandexit 0main.sql8 linhasO PrefixHarbor usa read_file para carregar o conteúdo e edit_file para reescrever o layout com convenções padrão, usando letras maiúsculas para palavras-chave em todas as queries. Ele lê. O formatador de queries SQL indenta listas de colunas e condições de join. Uma query bagunçada de uma linha, vinda de um log, torna-se fácil de ler. O agente executa seu comando de teste para comparar resultados em um banco de dados de teste. Você vê um diff mostrando as quebras de linha e a indentação novas. O formatador de SQL que organiza o código ajuda você a revisar as alterações no modo Ask first. Você mantém o controle do resultado final e verifica a saída.
O PrefixHarbor atua como uma ferramenta de formatação SQL e executa as ferramentas ele mesmo, mostrando cada ação como um cartão com seu resultado real. Ele funciona localmente. Você pode aplicar um estilo a uma pasta de arquivos .sql antes de uma revisão de código. O agente usa list_dir e glob para encontrar todos os arquivos na sua pasta de trabalho. Ele lê cada arquivo e aplica as regras de formatação SQL padrão de forma consistente. Ele executa seu comando de linter para verificar violações de estilo. Você aceita as alterações apenas após verificar os resultados dos testes. Convenções de nomenclatura para schema SQL ajudam a manter sua base de código limpa e uniforme.
Use-o apenas em seus próprios arquivos, bancos de dados de teste e sistemas para os quais você tem autorização; não há garantia de que os resultados estejam corretos.