web-dev-qa-db-ja.com

IntelliJプロジェクトインデックスをクリアする方法は?

クリアする必要のある不良なインデックスファイルがあると思われる問題に遭遇しました。症状は次のとおりです。

  • Cmd + Nはプロジェクト内のクラスのサブセットのみを検索します
  • パッケージでJUnitテストを実行しようとしても、そのパッケージ内のテストクラスは見つかりません。

不正なインデックスを疑う前に、IntelliJ 8.1.3を再インストールしてから、ソースコードを削除して再チェックアウトしました。それは助けにはならなかった。コードを別のフォルダーにチェックアウトした後にのみ、IntelliJは再び正しく機能し始めましたが、新しいプロジェクトフォルダーに対してのみです。古いプロジェクトフォルダーは感染のままです。

では、そのインデックスはどこにあり、どのようにクリアするのですか?

42
Arne Evertsson

ファイル|キャッシュを無効にする、再起動します。または、次のフォルダを手動で削除します。

Linux/Windows

  • USER_HOME/.IntelliJIdea XX/system

Mac

  • 〜/ライブラリ/ Caches/IntelliJIDEA XX

(ここでXXはIDEA version)です。

FAQを参照 他のIntelliJの詳細とフォルダの場所についてはIDEAプラットフォームベースの製品。

77
CrazyCoder

Macの場合は、最近のプロジェクトリストのプロジェクトにカーソルを合わせ、fn + delをクリックするだけです。それで全部です。

6

これはたまに起こります。ホームディレクトリ(Linux/Unixでは〜、Vista/Win7ではC:\ Users\LoginName、XPではC:\ Documents and Settings ...)の下に.IntelijIdea8xというディレクトリがあります。 IntelliJを終了して、いくつかの主要なディレクトリを削除する必要があります。

  • システム/キャッシュ
  • おそらくsystem/js_caches;
  • おそらくsystem/jsp_caches(おそらくこの場合はそうではありませんが)。

再起動すれば修正されます。

4
cletus