Est-il normal qu'Intelli J prenne beaucoup de temps (presque 12 heures) pour mettre à jour les index d'un projet? Je viens d'installer Intelli J sur ma machine et j'ai importé un assez gros projet Maven (13k + fichiers).
Je comprends que le projet est volumineux, mais je laisse mon ordinateur allumé toute la nuit et à mon réveil, Intelli J n’a toujours pas terminé de mettre à jour les index des fichiers, ce qui rend impossible toute action depuis Le titre 'Updating Index' reste affiché au centre de l'écran.
Il existe plusieurs réponses dans les forums pour différentes versions d’IntelliJ, voici ce que j’ai essayé (IntelliJ 13).
Finalement, ce qui résolut mon problème avec 'Updating index' était:
J'ai essayé de supprimer le cache et cela fonctionne parfaitement. Merci pour la solution amis.
Juste:
Une fois que vous cliquez dessus, IntelliJ redémarre et vous pouvez voir que toute l’indexation est faite très rapidement.
Supprimer les caches dans le dossier de la bibliothèque
rm -rv ~/Library/Caches/IdeaIC15/caches/
Sous Mac OSX, l'emplacement du cache est ~/Library/Caches
J'ai eu le même problème avec IntelliJ 2017.2.3 - c’est-à-dire que mon projet continuait à mettre à jour les index.
J'ai découvert que j'avais dépassé mon quota de disque dans mon répertoire personnel. Par défaut, IntelliJ stocke les index dans le répertoire de base de la manière suivante:
~/.IdeaIC2017.2/system/index/
La solution pour moi était de:
Déplacez tout le répertoire .IdeaIC2017.2 vers un autre Mount qui a plus d’espace:
mkdir /space/ideaConfig
mv ~/.IdeaIC2017.2 /space/ideaConfig/IdeaIC
Mettez à jour bin/idea.properties
pour qu'il pointe vers le nouvel emplacement d'index/config:
idea.config.path=/space/ideaConfig/IdeaIC/config
idea.system.path=/space/ideaConfig/IdeaIC/system
Il est possible que certaines des autres réponses à cette question soient dues au même problème et aient été corrigées par inadvertance par "suppression du dossier des caches", "invalidation des caches" etc.
Je suppose que l'idée est plus de ramasser les ordures que de faire un travail utile. Utilisez G1 GC au lieu de la valeur par défaut.
Aide - Modifier les options personnalisées VM
-XX:+UseG1GC
au lieu de
-XX:+UseConcMarkSweepGC
et bien sûr redémarrer Idea.
Inconvénient: G1 tente de collecter les déchets avant d’arrêter le processus. C'est fou, mais c'est ce que ça fait. Pour un programme avec 16 G de tas, le nettoyage a pris 27 minutes. Donc, ne configurez pas votre idée pour utiliser un tas de 16 Go.
Bien que les réponses acceptées et d’autres solutions puissent résoudre un problème particulier, j’ai constaté que le problème lié aux très longues durées d’indexation provient souvent du fait qu’un référentiel contient des liens vers un répertoire contenant un grand nombre de fichiers. Ceci est souvent effectué à des fins de test et le répertoire en question ne fait pas partie du projet, par exemple. ignoré par le VCS.
Le IDE n'ignore pas automatiquement ces répertoires lors de l'indexation, mais il est possible "d'exclure" le répertoire du projet. Cela empêchera également l'indexation.
probablement - vieux bug dans le système de mise en cache. cela se produit dans TOUTES les versions, en particulier si vous mettez à niveau votre version d'IntelliJ ou de JDK. Pour résoudre ce problème: 1) fermez l'interface graphique . 2) accédez à% HOME_DIR% .IntelliJIdeaXXXX\system\caches et supprimez-le 3) relancez l'interface graphique.