PrefixHarbor
製品

Windows用SQLクエリフォーマッターエージェント

01

PrefixHarborはあなたの専用SQLフォーマッターとして動作するローカルエージェントです。ファイルを読み込み、標準的なレイアウトルールを適用し、変更を承認する前にテストコマンドを実行して結果を確認します。

01

ローカルフォーマット

PC上のSQLファイルを直接書き換えます。ローカルモデルを使用する場合、データはマシンから一切外出しされません。クラウドモデルを使用する場合は、プロンプトテキストのみがそのプロバイダに送信されます。

02

実際の終了コード

テストコマンドを実行し、検証用の実際の終了コードを表示します。

03

ビジュアル差分

明確な差分を表示し、コードのどこが変更されたかを正確に把握できます。

コア機能

動作の仕組み

.sqlファイルを検出し、それらを読み込み、レイアウトを書き換え、差分を表示し、フォーマッターとテストコマンドを実行して結果を確認します。

使い方

長いクエリのフォーマット

PrefixHarborはread_fileを使用してコンテンツを読み込み、edit_fileを使用して標準的な規約に従ってレイアウトを書き換えます。すべてのクエリでキーワードは大文字になります。SQLクエリフォーマッターはカラムリストと結合条件をインデントします。ログからの1行のクエリが読みやすい形式になります。エージェントはテストデータベースで結果を比較するためにテストコマンドを実行します。新しい行の折り返しとインデントを示す差分が表示されます。コードを整頓するフォーマッターは、Ask firstモードで変更内容をレビューするのに役立ちます。最終結果の制御を維持し、出力を検証できます。

フォルダ内のファイル群のフォーマット

PrefixHarborはSQLフォーマットツールとして振る舞い、ツール自体を実行し、各アクションを実際の結果と共にカードとして表示します。ローカルで動作します。コードレビューの前に、.sqlファイルのフォルダ全体に1つのスタイルを適用できます。エージェントはlist_dirとglobを使用して、作業フォルダ内のすべてのファイルを検出します。各ファイルを読み込み、標準的なSQLフォーマットルールを一貫して適用します。スタイル違反がないか確認するためにリンターコマンドを実行します。テスト結果を確認した後でのみ変更を承認します。SQLスキーマの命名規則は、コードベースを清潔で統一された状態に保つのに役立ちます。

PrefixHarborがやらないこと

自分のファイル、テストデータベース、および使用権限のあるシステムでのみ使用してください。結果が正確である保証はありません。

Windows用PrefixHarbor

ローカルでSQLフォーマットを開始

PrefixHarborをダウンロード ↗