로컬 포맷팅
PC에서 SQL 파일을 직접 수정합니다. 로컬 모델을 사용하면 데이터가 외부로 나가지 않으며, 클라우드 모델을 사용할 경우 프롬프트 텍스트가 해당 제공업체로 전송됩니다.
PrefixHarbor는 SQL 쿼리 포맷터 역할을 하는 로컬 에이전트입니다. 파일을 읽고 표준 레이아웃 규칙을 적용한 후, 변경 사항을 승인하기 전에 테스트 명령을 실행하여 결과를 확인합니다.
PC에서 SQL 파일을 직접 수정합니다. 로컬 모델을 사용하면 데이터가 외부로 나가지 않으며, 클라우드 모델을 사용할 경우 프롬프트 텍스트가 해당 제공업체로 전송됩니다.
테스트 명령을 실행하고 검증용 실제 종료 코드를 표시합니다.
명확한 변경 내역(Diff)을 표시하여 코드에서 정확히 무엇이 변경되었는지 확인할 수 있습니다.
.sql 파일을 찾아 읽고, 레이아웃을 다시 작성한 후 변경 내역(Diff)을 표시하며, formatter 및 test 명령을 실행하여 결과를 확인합니다.
.1개 파일main.sql로드됨main.sql저장됨your test command종료 코드 0main.sql8줄PrefixHarbor는 read_file을 사용하여 내용을 로드하고 edit_file을 사용하여 표준 관례에 따라 레이아웃을 다시 작성합니다. 모든 쿼리의 키워드는 대문자로 표시됩니다. SQL 쿼리 포맷터는 열 목록과 조인 조건에 들여쓰기를 적용합니다. 로그에서 온 지저분한 한 줄 쿼리가 쉽게 읽을 수 있는 형태로 변합니다. 에이전트는 테스트 데이터베이스에서 결과를 비교하기 위해 test 명령을 실행합니다. 새로운 줄 바꿈과 들여쓰기를 보여주는 변경 내역(Diff)을 볼 수 있습니다. 코드를 정리하는 SQL 포맷터는 Ask first 모드에서 변경 사항을 검토하는 데 도움이 됩니다. 최종 결과에 대한 제어권을 유지하고 출력을 검증할 수 있습니다.
PrefixHarbor는 SQL 포맷팅 도구로 작동하며 자체적으로 도구를 실행하고, 각 작업을 실제 결과와 함께 카드 형태로 표시합니다. 로컬에서 작동합니다. 코드 검토 전에 .sql 파일 폴더 전체에 하나의 스타일을 적용할 수 있습니다. 에이전트는 list_dir과 glob을 사용하여 작업 폴더의 모든 파일을 찾습니다. 각 파일을 읽고 표준 SQL 포맷팅 규칙을 일관되게 적용합니다. 스타일 위반 여부를 확인하기 위해 linter 명령을 실행합니다. 테스트 결과를 검증한 후에야 변경 사항을 승인합니다. SQL 스키마의 명명 규칙은 코드베이스를 깔끔하고 균일하게 유지하는 데 도움이 됩니다.
자신의 파일, 테스트 데이터베이스 및 권한이 있는 시스템에서만 사용하세요. 결과가 정확하다는 보장은 없습니다.