コードインスペクション
PhpStorm には、プロジェクト内の異常なコードを検出し修正する一連のコードインスペクションがあります。 IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。
インスペクションは、すべてのプロジェクトファイルまたは特定の スコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。
すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の 重大度レベルがあります。 重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。 PhpStorm には事前定義された重要度レベルのセットがあり、独自の重要度レベルを作成できます。
インスペクションとその設定は、 プロファイルにグループ化されています。 各プロファイルには、有効にされたインスペクション、それらが分析するファイルのスコープ、それらの重大度レベルに関する情報が含まれています。
PhpStorm で利用可能なコードインスペクションの全リストについては、 Inspectopedia を参照してください。
利用可能なすべてのインスペクションとその設定にアクセスする
設定 ダイアログ(Ctrl+Alt+S )で に移動します。
Ctrl+Alt+Shift+H を押して、表示されるポップアップで インスペクションの構成 を選択することもできます。

を使用してインスペクションリストをフィルタリングします。 例: 重大度または言語によってインスペクションをフィルタリングできます。
コードインスペクションと Qodana
IDE でコードインスペクションを実行することに加えて、 Qodana を使用してコードをインスペクションできます。
PhpStorm インスペクションは、IDE を含むローカル環境や CI/CD パイプラインの一部として実行できます。
CI/CD インフラストラクチャを使用して、リソースを消費するインスペクションを実行します。
CI システムの品質ゲートを使用して品質基準を強化します。
IDE と CI ツールの両方で同じインスペクションプロファイルを共有します。
セキュリティチェックやライセンス監査など、Qodana でのみ利用できるインスペクションにアクセスします。
インスペクション結果の履歴概要にアクセスできます。
コミット間でインスペクション結果を比較して、進捗をより把握できます。
詳細は、 Qodana を参照してください。
