RustRover 2026.1 Help

インスペクションを実行する

RustRover は、エディターで開かれているファイル内の コードを分析し 、入力中に問題のあるコードをハイライトします。 さらに、選択したファイルの範囲に対して必要なインスペクションまたは一連のインスペクションを 手動で実行できます。 この場合、ファイル内で検出されたすべての問題に関する包括的なレポートが得られます。

インスペクションを手動で実行する

いくつかのインスペクションはグローバルコード分析を必要とし、それらがエディターで無効にされる理由です。 これらのインスペクションは 設定 | エディター | インスペクション にリストされています。 インスペクションをフィルター をクリックして バッチモードインスペクションのみ表示 を選択します。

コード内のすべての問題の完全なレポートを取得するには、インスペクションを手動で実行します。 この場合、IDE は インスペクション プロファイルで有効なすべてのインスペクションを実行し、専用のツールウィンドウに結果を表示します。 分析を完了するのに必要な時間は、有効になっているインスペクションの数と分析するスコープのサイズによって異なります。

すべて実行インスペクション

  1. メインメニューで コード | コードをインスペクト… へ移動します。

  2. 分析するファイルの 範囲を選択します。

    the Browse button アイコンをクリックして、新しいスコープを構成します。

  3. 適用するインスペクションプロファイルを選択します。

    新しいプロファイルを作成するか、既存のプロファイルの 1 つを変更するには、 構成… をクリックします。

    インスペクションスコープの指定ダイアログ
  4. 分析 をクリックして解析を開始します。

  5. 問題ビューの専用タブで結果を確認できます:

    コード結果をインスペクションする

インスペクションスコープの指定ダイアログ

項目

説明

プロジェクト全体

プロジェクト全体の検査。

ファイル <name>

プロジェクト ツールウィンドウで現在選択されているか、エディターで開かれているファイルを調べます。

未コミットのファイル

このスコープは、バージョン管理下のプロジェクトでのみ利用できます。

バージョン管理システムにコミットされていないファイルのみインスペクションします。

Directory

プロジェクト ツールウィンドウで現在選択されているディレクトリを調べます。

カスタムスコープ

ファイルのカスタムスコープをインスペクションします。 リストから定義済みのスコープを選択するか、 the Browse button をクリックして、開いた スコープダイアログでスコープを定義します。

テストソースを含める

分析範囲に含まれるテストソースを調べます。

挿入されたコードをインスペクション

コードに埋め込まれた 他の言語のコード部分をインスペクションします。

インスペクションプロファイル

コードのインスペクションに使用する プロファイルを選択します。

必要なプロファイルがリストにない場合は、 構成 をクリックして新しいプロファイルを作成します。

シングルインスペクションを実行

単一のインスペクションを実行すると、特定の問題を追跡する場合に役立ちます。 ファイル内で警告が見つかった場合は、プロジェクト全体またはファイルの必要な範囲をインスペクションして、コードベースにそのような警告がないことを確認できます。

  1. Ctrl+Alt+Shift+I を押すか、メインメニューで コード|コードの解析|名前でインスペクションを実行… に移動します。

  2. ポップアップにインスペクション名を入力します。 キャメルハンプを使用して、キャメルケースの単語と空白を単語の最初の文字と一致させます。 候補リストには、検索要求に一致するインスペクションが表示されます。

    正しいインスペクションを選択しているかどうかわからない場合は、その説明を表示できます。 これを行うには、ポップアップでインスペクションを選択し、 Ctrl+Q を押します。

    名前で実行するときにインスペクションの説明を表示する
  3. 必要なインスペクションをダブルクリックします。

  4. 表示されたダイアログで、分析したいファイルのスコープを選択します。

    ファイルマスク(s) オプションを使用すると、インスペクションするファイルの数を絞り込むことができます。

    チェックボックスを選択し、分析するファイルの名前に一致する文字とワイルドカードのパターンを指定します。 複数のファイルマスクを区切るには、コンマを使用します。

    単一のインスペクション実行のパラメーター
  5. 一部のインスペクションには、設定を求められる追加オプションがある場合があります。

    これらの設定はこの実行のみに適用され、現在のプロファイルでのこのインスペクションの構成には影響しません。

    IDE は、 問題ツールウィンドウの専用タブにインスペクションの結果を表示します。 そこで、検出された問題を調べて修正できます。

    単一のインスペクションを実行した結果

コミット時にコードを分析する

プロジェクトが Git または Mercurial のバージョン管理下にある場合、コミット前に変更されたファイルを分析するよう IDE を構成できます。

  1. Alt+0 を押して コミット ツールウィンドウを開き、 コミットオプションを表示 設定ボタン をクリックします。

  2. コミットチェック 領域で、 コードの解析 チェックボックスを選択します。

  3. プロファイルの選択 をクリックし、IDE がインスペクションを実行するために必要な インスペクションプロファイルを選択します。

    コミットする前にインスペクションを実行する: コミットツールウィンドウ
  4. コミット をクリックしてください。

    RustRover は、選択したプロファイルからインスペクションを実行し、変更されたファイルのコードを分析します。

    エラーまたは警告が検出された場合は、通知が表示されます。

    検出された問題に関する通知
  5. 通知で、 コード解析のレビュー をクリックして、 メッセージ ツールウィンドウで検出された問題のリストを表示します。 無視 をクリックして、検出された問題を修正せずに変更をコミットします。

インスペクションをオフラインで実行する

IDE からコードインスペクションを実行するだけでなく、実際に RustRover を起動せずにコマンドラインからインスペクションを開始できます。 インスペクションの結果は XML ファイルに保存されます。 詳細は、 コマンドラインからコードインスペクションを実行する をご覧ください。

スコープの順序を変更する

デフォルトでは、すべての有効なコードインスペクションがプロジェクト内のすべてのファイルを解析します。 必要に応じて、同じインスペクションを異なる設定のファイルの複数のスコープで実行することができます。

ファイルが複数のスコープに含まれていて、これらのスコープでインスペクションを有効化すると、RustRover はリスト内の順序に従って処理します。 一番上のスコープは優先順位が最も高く、最初に分析されます。

  1. 設定 ダイアログ(Ctrl+Alt+S )で、 エディター | インスペクション を選択します。

  2. リストから任意のインスペクションを選択します。

  3. すべてのスコープで リストから スコープ順序の編集 を選択してください。

  4. 必要な範囲を選択し、 上ボタン下ボタン を使ってリストを上下に移動します。

    スコープの順序を変更するダイアログ
  5. 必要に応じて、新しいスコープを作成します。 これを行うには、 編集ボタンスコープの編集… )をクリックし、スコープ設定を指定し、スコープ設定に含めるファイルとフォルダーを選択します。

2026 年 5 月 22 日