インデックス作成
DataGrip のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。
プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。
![インデックス作成が進行中です Indexing is in progress](https://resources.jetbrains.com/help/img/idea/2024.1/indexing.png)
インデックス作成では、プロジェクトのコードを調べて、スクリプトを構成するオブジェクトとコード要素の仮想マップを作成します。これは、コーディング支援機能、検索、ナビゲーションを瞬時に提供するために必要です。インデックス作成後、IDE はコードを認識します。そのため、使用箇所の検索やスマートコンプリートなどのアクションがすぐに実行されます。
インデックス作成の進行中は、上記のコーディング支援機能が利用できないか、部分的に利用できます。それでも、IDE を使用して作業することはできます。コードの入力、VCS 機能の操作、設定の構成、その他のコードに関係のないアクションの実行が可能です。
インデックス作成プロセスの表示
ステータスバーの右側には、インデックス作成プロセスの進行状況が表示されます。すべて表示を選択すると、バックグラウンドタスクダイアログで特定のタスクを表示できます。
![インデックス作成が進行中です Indexing is in progress](https://resources.jetbrains.com/help/img/idea/2024.1/index_show_all.png)
インデックス作成プロセスの一部である 2 つの主なバックグラウンドタスク ( インデックス作成対象のファイルをスキャンおよびインデックスを更新 ) があります。
![インデックス作成が進行中です Indexing is in progress](https://resources.jetbrains.com/help/img/idea/2024.1/indexing_process_background_tasks.png)
コード補完やスマートナビゲーションなどのスマート IDE 機能にアクセスするには、インデックスを更新プロセスが完了している必要があります。ただし、スマート IDE 機能へのアクセスは中断されないため、インデックス作成対象のファイルをスキャンプロセスは引き続き進行する可能性があります。
インデックス作成にかかる時間の短縮
インデックス作成に必要な時間はプロジェクトによって異なります。プロジェクトが複雑になるほど、プロジェクトに含まれるファイルの数が多くなり、インデックス作成にかかる時間も長くなります。ファイルとフォルダーを除外し、モジュールをアンロードすることで、インデックス作成時間を短縮できます。
ファイルとフォルダーを除外する
ファイルを除外としてマークすると、インデックス作成と IDE 全体のパフォーマンスが向上します。除外されたファイルはプロジェクトの一部として残りますが、コード補完、ナビゲーション、インデックス作成、インスペクションでは無視されます。
プロジェクトからファイルとディレクトリをデタッチおよび除外する方法の詳細については、ファイルとディレクトリの管理を参照してください。
インデックス作成からファイルを除外する
ファイルツールウィンドウでファイルを右クリックします。
を選択します。
プレーンテキストファイルは、
アイコンでマークされています。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_invalidate_cache_dialog.png)
キャッシュの破棄
DataGrip は、この IDE バージョンでこれまでに使用したすべてのデータベースの大量のファイルをキャッシュするため、システムキャッシュがオーバーロードになる可能性があります。たとえば、頻繁に短期プロジェクトを扱う場合など、キャッシュが二度と必要なくなる場合があります。キャッシュを無効にすると、DataGrip は、現在のバージョンの IDE で実行されているすべてのデータベースのキャッシュファイルを削除します。次にこれらのプロジェクトを開いたときに、ファイルが再作成されます。システムキャ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_sql_file.png)
ユーザーファイル
ユーザーファイルは、マシンまたはアクセスできるその他の場所に保存されているファイルです。DataGrip で操作するには、含むディレクトリをファイルツールウィンドウに接続します。SQL ファイルを表示、編集、作成、削除できます。SQL ファイルを作成するファイルツールウィンドウ (表示 | ツールウィンドウ | ファイル) で、SQL ファイルを作成するディレクトリを右クリックし、を選択します。新規ファイルダイアログで、ファイル名を指定してください。ファイルとディレクトリの管理:ファイルツールウ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_enable_settings_sync.png)
IDE 設定を共有する
DataGrip を使用すると、異なる DataGrip インストール間、または使用している異なる IntelliJ ベースの IDE 製品間で IDE 設定を共有できます。これにより、異なるコンピューターで作業している場合に快適な作業環境を再現でき、慣れているものと見た目や動作が異なるという煩わしさを回避できます。IDE 設定を共有するには、いくつかの方法があります。設定の同期プラグイン経由:JB アカウントを使用し、そのアカウントでログインしているすべての IDE で同期された設定を利用でき...
![](https://pleiades.io/icons/datagrip.png)
詳細な構成
IDE 設定で使用できる標準オプションに加えて、DataGrip を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。JVM オプション:DataGrip は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン (JVM) 上で実行されます。DataGrip の実行に使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されます。<IDE_HOME>\bin\datagrip64.exe.vmo...