For the complete documentation index, see llms.txt. This page is also available as Markdown.

コード品質の概要

プルリクエストとリポジトリ全体スキャンに対する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 のコードによる無視.

最終更新

役に立ちましたか?