コード品質の概要
プルリクエストとリポジトリ全体スキャンに対するAI駆動のコード品質チェック。
コード品質とは?
Code Quality は、〜全体で高い基準を維持するのに役立ちます 新しいコード あなたがリリースするものと、 既存のコード すでにリポジトリにあるもの。
Aikido は、チームで有効化されたルールに対して AI 搭載のチェックを適用します。検出結果には平易な説明と修正ガイダンスが含まれるため、開発者はセキュリティの専門家でなくても対応できます。
仕組み
Code Quality は、2 つのモードに明確に分かれます:
どちらか一方だけでも、両方を組み合わせても使えます。PR チェックは品質の低下を防ぎ、リポジトリスキャンは既に存在する内容と、どこにクリーンアップを集中すべきかを示します。
新しいコードの PR チェック
すべてのプルリクエストで、Aikido は変更した行だけをスキャンし、インラインコメントを残します(設定していればゲートを失敗させることもできます)。これにより、マージ前に回帰を検出し、新しい変更をあなたの基準に揃えられます。
参照: PR チェックを設定 セットアップ全体の流れについては
既存のコードのリポジトリスキャン
コードベース全体のスキャンでは、各リポジトリを 4 つの品質カテゴリで採点し、すでにマージされたコード内のすべての未解決の検出結果を一覧表示し、変更頻度が高く品質が低いホットスポットを強調します。
リポジトリスキャンは 早期アクセス中です で、まもなく展開されます。まだ リポジトリ まだ Code Quality の下にタブが表示されない場合は、 Intercomチャット 右下隅のものを開いてください。私たちのチームが、あなたのワークスペースで早期アクセスを有効にできます。
参照: リポジトリスキャン セットアップ、料金、結果の読み方について。
ユースケース
レビュー時に新しいコードを保護: 変更行に対する PR チェック。必要に応じてゲート失敗も可能
既存コードの健全性を把握: リポジトリごとにコードベース全体でのカテゴリ別スコア
レガシー整理を優先: 変更頻度の高いファイルが最も多くの技術的負債を抱える場所を散布図で示すホットスポット
チーム標準を徹底: あなたの規約に合わせたカスタムルールとコードコンテキスト
両方の層をカバー: 各マージ時の PR チェック。年額サブスクリプション期間中は増分再スキャン付きのリポジトリスキャン
対応言語
Code Quality は、幅広く増え続ける言語とフレームワークをサポートしています。全一覧は下をクリックしてください。
言語が一覧にありませんか?Intercom でご連絡ください。追加を検討できます。
対応言語
ABAP(SAP)
Angular
Ansible
Apex(Salesforce)
C/C++
C#
Clojure
COBOL
ColdFusion
Dart
Delphi
Elixir
Erlang
go
Groovy
Haskell
Java
JS
JSON
Julia
Kotlin
Kubernetes / Helm チャート
Lua
MySQL
OCaml
OpenEdge
Pascal
Perl
PHP
PL/SQL
PowerShell
PY
R
React
Ruby
Rust
Scala
シェル
Solidity
SQL
Svelte
Swift/Objective-C
Terraform
TS
Visual Basic
Vue
YAML
Zig
で検出結果を無視するには .aikido リポジトリ内の設定ファイルについては、 Aikido Files のコードによる無視.
最終更新
役に立ちましたか?