web-dev-qa-db-fra.com

Comment effacer l'index du projet IntelliJ?

J'ai rencontré des problèmes qui me font penser qu'il y a un mauvais fichier d'index qui doit être effacé. Les symptômes sont:

  • Cmd + N ne trouvera qu'un sous-ensemble de classes dans le projet
  • Essayer d'exécuter le test JUnit sur un package ne trouvera pas les classes de test dans ce package.

Avant de soupçonner un mauvais index, j'ai réinstallé IntelliJ 8.1.3, puis j'ai supprimé et vérifié à nouveau le code source. Ça n'a pas aidé. Ce n'est qu'après avoir extrait le code dans un autre dossier qu'IntelliJ a recommencé à fonctionner correctement, mais uniquement pour le nouveau dossier de projet. L'ancien dossier du projet est toujours infecté.

Alors, où est cet indice et comment le supprimer?

42
Arne Evertsson

Fichier | Invalider les caches , redémarrer. Ou supprimez manuellement les dossiers suivants:

Linux/Windows :

  • USER_HOME/.IntelliJIdea XX/système

Mac :

  • ~/Bibliothèque/Caches/IntelliJIDEA XX

(où XX est votre IDEA version).

Voir la FAQ pour plus de détails et l'emplacement des dossiers des autres produits basés sur la plateforme IntelliJ IDEA.

77
CrazyCoder

Pour Mac, vous pouvez simplement survoler le projet dans la liste des projets récents et cliquer sur fn + del. c'est tout.

6
Rajan Twanabashu

Cela m'arrive de temps en temps. Sous votre répertoire personnel (~ sous Linux/Unix, C:\Users\LoginName sous Vista/Win7, C:\Documents and Settings ... sous XP), vous trouverez un répertoire appelé .IntelijIdea8x. Vous voudrez fermer IntelliJ et supprimer quelques répertoires clés, très probablement:

  • système/caches
  • éventuellement system/js_caches;
  • éventuellement system/jsp_caches (bien que probablement pas dans ce cas).

Redémarrez-le et cela devrait le réparer.

4
cletus