sleek
v0.3.0
Sleekは、SQLをフォーマットするためのCLIツールです。 SQLコード全体で一貫したスタイルを維持し、読みやすさと生産性を向上させるのに役立ちます。
重い持ち上げは、SQLFormatクレートによって行われます。
Sleekによってフォーマットされる前後のSQLクエリの例は次のとおりです。
select id, name, email from users where id in ( select user_id from orders where total > 100 ) and status = ' active '
SELECT
id,
name,
email
FROM
users
WHERE
id IN (
SELECT
user_id
FROM
orders
WHERE
total > 100
)
AND STATUS = ' active '
--check
フラグで変更せずに既にフォーマットされているかどうかを確認しますGitHubリリースページから洗練されたコンパイルされたバイナリをダウンロードできます。オペレーティングシステムとアーキテクチャに対応するバイナリを選択し、システムのPATH
環境変数に含まれるディレクトリに配置します。
貨物を使用して洗練されたインストールするには、システムに錆を取り付ける必要があります。さびが設置されたら、貨物で洗練されたものを設置できます。
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
:ファイルパスをフォーマットするには、グローブパターンをサポートします。ファイルパスが提供されていない場合は、stdinから読み取ります。-c
、 --check
:コードが既にフォーマットされているかどうかを確認します。そうでない場合は、エラーメッセージで終了します。-h
、 --help
:印刷は情報を助けます。-V
、 --version
:バージョン情報を印刷します。-i
、 --indent_spaces <indent_spaces>
:インデントに使用するスペースの数を設定します(デフォルト:4)。-U
、 --uppercase <uppercase>
:予約されたキーワードをすべてのキャップに変更します(デフォルト:true)。-l
、 --lines_between_queries <lines_between_queries>
:クエリの後に行の破損数を設定します(デフォルト:2)。 stdinからのクエリをフォーマットします:
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
クエリがstdinから正しくフォーマットされているかどうかを確認するには。
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
デフォルトのオプションを使用して単一のファイルをフォーマットするには:
sleek my_query.sql
グローブパターンを使用して複数のファイルをフォーマットするには:
sleek " queries/*.sql "
カスタムオプションを使用したファイルをフォーマットするには:
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
ファイルが既にフォーマットされているかどうかを確認するには:
sleek --check " queries/*.sql "
このプロジェクトは、MITライセンスの下で入手できます。