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

を使用してインスペクションリストをフィルタリングします。 例: 重大度または言語によってインスペクションをフィルタリングできます。
コードインスペクションと Qodana
Qodana プラグインをインストールする
この機能は、インストールして有効にする必要がある Qodana(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Marketplace タブを開き、 Qodana プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。
IDE でコードインスペクションを実行することに加えて、 Qodana を使用してコードをインスペクションできます。
RubyMine インスペクションは、IDE を含めてローカルで、また CI/CD パイプラインの一部として実行できます。
CI/CD インフラストラクチャを使用して、リソースを消費するインスペクションを実行します。
CI システムの品質ゲートを使用して品質基準を強化します。
IDE と CI ツールの両方で同じインスペクションプロファイルを共有します。
セキュリティチェックやライセンス監査など、Qodana でのみ利用できるインスペクションにアクセスします。
インスペクション結果の履歴概要にアクセスできます。
コミット間でインスペクション結果を比較することで、進捗を把握できます。
詳細は、 Qodana を参照してください。