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

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

PyCharm の コマンドラインインターフェースを使用してインスペクションを実行できます。