IDE の修復
IntelliJ IDEA は、特定のプロジェクトのキャッシュファイルを段階的にリフレッシュおよび回復する手段を提供します。IDE の修復アクションを使用すると、キャッシュを無効にして IDE を再起動することなく、プロジェクト内の未解決のコードまたは破損したキャッシュの問題をトラブルシューティングできます。IntelliJ IDEA はリカバリ中に現在のプロジェクトのみを処理するため、すべてのプロジェクトのキャッシュファイルが失われることはありません。次にプロジェクトを開くときに、キャッシュの再作成を待つ必要はありません。
IntelliJ IDEA は、IDE での作業中に発生する可能性のある問題を解決することを目的としたいくつかの回復手順を提供します。たとえば、一部のクラスが解決されない場合やナビゲーション機能が正しく機能しない場合などです。各手順の後で、問題が解決するかどうかを確認し、回復プロセスを続行するか完了するかを決定できます。
メインメニューで、
に移動します。IntelliJ IDEA は最初の回復手順を自動的に起動し、仮想ファイルシステムをリフレッシュします。IntelliJ IDEA は、リカバリプロセスを続行または完了するために使用できる通知を表示します。すべてが正常に機能する場合は、すべて機能していますをクリックしてリカバリプロセスを完了します。これは、リカバリプロセスの任意のステップの後で実行できます。
リカバリプロセスを続行するには、プロジェクトインデックスの再スキャンをクリックします。IntelliJ IDEA は、インデックスが作成されていないプロジェクト内のすべてのファイルを検索し、それらにインデックスを付けます。
次のリカバリ手順に進むには、プロジェクトを開き直すをクリックします。これにより、IntelliJ IDEA を再起動せずにプロジェクトが再開されます。
次のリカバリ手順に進むには、共有インデックスの破棄をクリックします。これにより、プロジェクトに関連するすべての共有インデックスが削除されます。
最後の回復ステップに移動するには、プロジェクトインデックスの再作成をクリックします。IntelliJ IDEA は、プロジェクトコードを調べて、アプリケーションを構成するクラス、メソッド、オブジェクト、その他のコード要素のインデックスを再構築します。
すべてのリカバリ手順を実行した後、問題が解決しない場合は、キャッシュの無効化を続行できます。さらにリンクをクリックして、キャッシュを破棄して再起動を選択します。
ファイル関連のキャッシュを修復する
プロジェクト内の単一のファイルで、回復プロセスの最初の 2 つのステップを開始できます。
プロジェクトツールウィンドウ (Alt+1) で、修正するファイルを右クリックし、 を選択します。
Gradle プロジェクトまたは Maven プロジェクトで外部システムキャッシュを無効にする
Gradle または Maven プロジェクトの誤った同期に関連する問題が発生した場合、プロジェクトディレクトリ全体を削除する代わりに、ビルドシステムキャッシュを無効にしてプロジェクトを再同期することができます。
メインメニューからファイル | キャッシュのリカバリ | ビルドシステムのキャッシュを無効にして再同期するを選択します。
IntelliJ IDEA はプロジェクトを閉じて再度開きます。また、プロジェクトを再度同期します。このプロセス中に、
cache-state.xml
ファイルが更新されます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.2/invalidate-cache-dialog.png)
キャッシュの破棄
IntelliJ IDEA は、この IDE バージョンでこれまでに作業したすべてのプロジェクトの大量のファイルをキャッシュするため、システムキャッシュがオーバーロードになる可能性があります。たとえば、頻繁に短期プロジェクトを扱う場合など、キャッシュが二度と必要なくなる場合があります。キャッシュを無効にすると、IntelliJ IDEA は、現在のバージョンの IDE で実行されたすべてのプロジェクトのキャッシュファイルを削除します。次回これらのプロジェクトを開いたときに、ファイルが再作成されま...
![](https://resources.jetbrains.com/help/img/idea/2024.2/ij_indexing_process_background_tasks.png)
インデックス作成
IntelliJ IDEA のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。インデックス作成では、プロジェクトのコードを調べて、アプ...
![](https://resources.jetbrains.com/help/img/idea/2024.2/shared_indexes_yaml.png)
共有インデックス
インデックス作成時間を短縮する方法の 1 つは、共有インデックスを使用することです。ローカルで作成される通常のインデックスとは異なり、共有インデックスは一度生成され、後で必要なときに別のコンピューターで再利用されます。IntelliJ IDEA は、プロジェクトのコードと JDK の共有インデックスを構築して使用できます。IntelliJ IDEA がアプリケーションのインデックスを再作成する必要がある場合は、利用可能な共有インデックスを使用し、プロジェクトの残りの部分のローカルインデックスを構...
![](https://resources.jetbrains.com/help/img/idea/2024.2/search_all_window.png)
どこでも検索
プロジェクト内またはプロジェクト外のアイテムは、その名前で見つけることができます。単一のエントリポイントから、Git 内のファイル、アクション、クラス、シンボル、設定、UI 要素などを検索できます。この機能の使用方法については、次のビデオを参照してください。プロジェクト内のテキストの検索の詳細については、「ファイル内のターゲットを検索」を参照してください。どこでも検索メインメニューで、に移動するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、IntelliJ IDEA は最近使用...