QLTY CLIは、多言語コードリナー、オートフォーマッター、セキュリティスキャナーです。
エンジニアリングチームは、QLTY CLIを使用して、高速で一貫した結果を伴う単一のツールを使用して、すべてのコードの静的分析と自動形式を使用します。
Git-Awareツールとして、QLTY CLIは、新しい問題のみに結果を制限することにより、開発ワークフローへのリントを簡単に採用します。
QLTY CLIは、QLTYソフトウェアでサポートされ、自由に使用できるRustで実装され、公正なソースライセンスの下で公開されています。
QLTY CLIは、MacOS、Linux、およびWindowsで利用できます。
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " gitリポジトリ内のqltyのセットアップ:
cd my_repo/
qlty init糸くずの問題のサンプルを見る:
qlty check --sample=5auto-formatコードベース:
qlty fmt --allコードのスキャンは重複のような匂いがします:
qlty smells --allコード品質メトリックの概要を確認してください。
qlty metrics --all --max-depth=2 --sort complexity --limit 10QLTY CLIは、リナー、オートフォーマッター、セキュリティスキャナーなどの静的分析ツール用の40以上のプラグインのセットを搭載しています。プラグインの定義はplugins/lintersディレクトリにあります。
プラグインを作成するのは、小さなプラグイン定義Tomlファイルを書くのと同じくらい簡単です。ツールに(SARIFのような標準の代わりに)カスタム出力形式がある場合は、錆の単純な出力パーサーの書き込みも必要です。
また、GitHubの問題を介して新しいプラグインのリクエストを喜んで受け入れます。
QLTY CLIは、GITリポジトリの.qlty/qlty.tomlファイルを使用して構成されています。 qlty initを使用してデフォルト構成を生成してからカスタマイズできます。
詳細については、構成に関するドキュメントをご覧ください。
QLTY CLIで開発するには、動作する錆ツールチェーンが必要です。
cargo build
cargo test 貢献には、貢献者ライセンス契約(CLA)に同意する必要があります。
QLTY CLIは、機能ソースライセンス(FSL)のバージョンでライセンスされています。 QLTY CLIは、FSLに従って使用、変更、および配布できます。
このコードベースは、遅延したオープンソースの出版物(DOSP)を介してオープンソースに移行します。詳細については、license.mdで入手できます。
QLTY CLIに組み込まれたコードのライセンスは、ドキュメント/ライセンスフォルダーにあります。
LinterやMeta-Lintersなどのコード品質のツールの開発者のすべて、およびオープンソースの静的分析の分野に貢献したすべての人に感謝します。 Qlty CLIは、この素晴らしい作品の数十年の肩に立っています。
QLTY CLIの開発は、QLTYソフトウェアが後援しています。