プロジェクト分析
プロジェクト分析により、RustRover がスマート IDE 機能:コード補完、インスペクション、リファクタリング、ナビゲーション、使用箇所の検索、構文ハイライトを有効にします。
新しいプロジェクトを開いたりクローンしたり、プラグインを有効化または無効化したり、ブランチを切り替えた後、RustRover がこのプロセスをトリガーします。 また、大規模な外部ファイルの更新(たとえば、プロジェクトのビルド時に複数のファイルが作成または生成される場合など)後にもトリガーされます。
![]()
分析中、RustRover がプロジェクト内のコードを調べ、アプリケーションを構成する型、メソッド、オブジェクト、その他のコード要素の仮想マップを作成します。 このプロセスの結果はプロジェクトファイルインデックスであり、IDE はこれによりコーディング支援、検索、ナビゲーションなどのスマートな機能を瞬時に提供できるようになります。
分析が進行中は、スマート IDE 機能が利用できないか、一部のみ利用可能になる場合があります。 ただし、これにより RustRover の利用が妨げられることはありません。コード入力、VCS 機能の利用、設定の変更、その他コードに関係しないアクションは引き続き実行できます。
プロジェクト分析時間の短縮
プロジェクトの分析にかかる時間は、規模によって異なります。プロジェクトが複雑でファイル数が多いほど、分析に要する時間も長くなります。 ファイルやフォルダーを除外することで、プロジェクト分析にかかる時間を短縮できます。
プロジェクト分析からファイルとフォルダーを除外する
動的に生成されたファイルやフォルダーを除外対象としてマークすることで、プロジェクト分析の高速化と IDE 全体のパフォーマンス向上を実現できます。 例として、RustRover はビルド出力を格納する ターゲット ディレクトリを自動的に除外します。 除外されたファイルやフォルダーはプロジェクト分析中にインデックス化されないため(したがって、スマートな IDE 機能は利用できません)、プロジェクトの一部として残ります。
プロジェクト分析からファイルを除外する
プロジェクト ウィンドウ名 プロジェクト ツールウィンドウ (Alt+1) に移動します。
ファイルを右クリックして を選択します。
プレーンテキストファイルは、
アイコンでマークされています。
プロジェクト分析からフォルダーを除外する
プロジェクト ウィンドウ名 プロジェクト ツールウィンドウ(Alt+1 )に移動します。
フォルダーを右クリックし、 を選択します。
除外されたフォルダーには、
アイコンが付いています。