Intelli J IDÉE prend une éternité à mettre à jour les index
Est-il normal pour Intelli J prendre beaucoup de temps (près de 12 heures) pour mettre à jour les indices pour un projet? Je viens d'installer Intelli J sur ma machine et importé un grand projet Maven (13k+ fichiers).
Je comprends que le projet est vaste, mais je laisse mon ordinateur toute la nuit et quand je me suis réveillé le matin, Intelli J n'a pas encore terminé la mise à jour des indices pour les fichiers, ce qui rend impossible de faire quoi que ce soit depuis la fenêtre contextuelle avec le titre " mise à Jour de l'Indice de garder accroché là, au milieu de l'écran.
- Combien de mémoire avez-vous attribué à IntelliJ? Je n'ai pas de projets avec plusieurs fichiers source, mais je trouve ça un peu peu probable que cela devrait prendre moins de temps.
- Je alloué 512M pour elle.
- Loin d'être suffisant; je ne vais même pas essayer avec n'importe quoi sous 1G. Vérifier pour voir si vous êtes à la raclée de la VM.
- Vous devez contacter JetBrains de soutien. Ils sont relativement bon, le soutien à ce type de problèmes, même pour les utilisateurs.
- Parfois, vous pouvez lancer l'ide, à partir de la ligne de commande. Il pourrait demander pour git informations d'identification.
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs réponses dans les Forums, pour les différents IntelliJ Versions, voici ce que j'ai essayé (IntelliJ 13).
À la fin de ce qui a résolu mon problème avec la mise à Jour des indices' a:
File / Invalidate Caches
fait de même. M'a aidé.J'ai essayé de supprimer le cache et il fonctionne parfaitement. Merci pour la solution des amis.
Juste:
Une fois sélectionné, vous obtenez un pop-up avec un tas d'options.
et avant cela, assurez-vous que vous avez enregistré tous vos changements d'autre il pourrait supprimer certaines des modifications non enregistrées.
Une fois que vous frappez que, IntelliJ va redémarrer et ensuite on peut voir que l'indexation est faite très vite.
Supprimer les caches dans le dossier de la bibliothèque de
Sur Mac OSX, l'emplacement de la cache est
~/Library/Caches
J'ai eu le même problème avec IntelliJ 2017.2.3 - c'est à dire mon projet serait de garder la mise à jour des indices de plus et une fois de plus.
J'ai découvert que j'avais dépassé mon quota de disque dans mon répertoire home. Par défaut, IntelliJ stocke l'index dans le répertoire de base comme ceci:
La solution pour moi a été de:
Déplacer l'ensemble .IdeaIC2017.2 répertoire à un autre
mont qui dispose de plus d'espace:
Mise à jour
bin/idea.properties
de pointer le nouvel indice/config emplacement:Il est possible que certains des autres réponses à cette question ont été en raison du même problème et ont été, par inadvertance, fixé par la "suppression des caches de dossier", "invalider les caches", etc, qui aurait potentiellement libéré de l'espace disque est suffisant pour construire l'index.
Je suppose que l'Idée est plus de la collecte des ordures que de faire un travail utile. Utilisation G1 GC au lieu de la valeur par défaut.
Aider -- Edit Personnalisé VM Options
au lieu de
et bien sûr redémarrer Idée.
Inconvénient: G1 essaie de collecter les ordures avant d'arrêter le processus. C'est fou, mais c'est ce qu'il fait. Pour un programme avec 16G de mémoire, de nettoyage a pris 27 minutes. Donc, ne configurez pas votre Idée d'utiliser un 16G tas.
Bien acceptée et d'autres réponses peuvent résoudre un problème particulier, j'ai trouvé que le problème avec de très longues heures d'indexation provient souvent du fait qu'un référentiel contient des ou des liens vers un répertoire qui contient un grand nombre de fichiers. Souvent, cela se fait pour les tests et le répertoire en question ne fait pas partie du projet, par exemple ignoré par les VCS.
L'IDE ne pas ignorer automatiquement les répertoires lors de l'indexation, mais il est possible de "exclure" le répertoire du projet. Cela permettra d'éviter l'indexation ainsi.
probablement - vieux bug dans le système de mise en cache. il arrive dans TOUTES les versions, surtout si vous mettez à niveau votre version de l'Ide ou le JDK.
Pour résoudre ce problème:
1) fermez le GUI.
2) aller à la %HOME_DIR%.IntelliJIdeaXXXX\system\caches et supprimer il
3) lancer l'interface graphique de nouveau.