web-dev-qa-db-ja.com

IntelliJ 13でインデックス作成を停止または制限する方法は?

IntelliJ 13.1.5は常にプロジェクトのインデックスを作成するため、マシンの速度が非常に遅くなります。私のプロジェクトを再構築するときと、突堤サーバーを起動するときにそれを行います。誰かがその動作を無効にする方法、または少なくとも制限する方法を知っていますか?以前のバージョンではそれほど頻繁には行われませんでした。

21
goe

実際、私は間違っていたことを見つけました。私のモジュールのターゲットフォルダーが除外されていなかったため、IntelliJが常にインデックスを作成し、そのモジュールが大きいため、インデックスを作成するのに永遠に時間がかかりました。

解決策:[プロジェクト構造]-> [モジュール]に移動し、すべてのターゲットフォルダーを除外します。

29
goe

IntelliJ 2017.2以降 、インデックス作成を少なくとも一時停止できます:

Pause button

1
koppor

キャッシュを無効にしてIntelliJを再起動します

私はそれで解決する同様の問題がありました:

IntelliJ IDEA=多数のファイルをキャッシュするため、システムキャッシュがいつかは過負荷になる場合があります。特定の状況では、頻繁に短期で作業する場合など、キャッシュが再び必要になることはありませんまた、いくつかの競合を解決する唯一の方法は、キャッシュを消去することです。

システムキャッシュを消去するには:

メインメニューで、ファイルを選択| キャッシュ/再起動を無効にしますInvalidate Cachesメッセージ

ソース リンク

0
Laxman G

ほとんどの場合、SSDを使用しないVDI-sでエンタープライズ向けに作業している他の不幸な人たちへ:アイデアは、実際にはプロジェクトフォルダよりもはるかに多くを解析/インデックス付けします。あなたの一日を暴言セッションにする可能性が高い候補者:

  • グローバルレベルで指定されたライブラリとリンター。たとえば、「Languages&Frameworks/Javascript/Libraries」または「TypeScript/TsLint/TsLint Packages」などです。複数の言語で作業している場合、これによりインデックスが非常に大きくなります。インデックスを可能な限り小さく保つために、作業中のプロジェクトに関連するプロジェクトからほんの少しだけ開いておくと、通常ははるかに優れています。
  • 前に述べたように:ターゲット、node_modulesフォルダー
  • dist、mock、リソースフォルダー
  • 同じプロジェクトスコープで複数のプロジェクト/モジュールを開かないでください。他のウィンドウで指定されたモジュールを再度開くのを待つ必要がないため、これにより時間を節約できると私は考えますが、現実には、インデックスにさらに多くのものを追加するだけです。 git pull 5〜6種類のモジュールを使用したプロジェクト。30分の間、すべての変更のインデックスを作成するために停滞します。
0
Don Kartacs