web-dev-qa-db-fra.com

Comment arrêter ou limiter l'indexation dans IntelliJ 13?

Mon IntelliJ 13.1.5 indexe constamment mon projet, ce qui ralentit réellement ma machine. Cela se produit lorsque je reconstruis mon projet ainsi que lorsque je démarre mon serveur Jetty. Quelqu'un sait-il comment désactiver ou au moins limiter ce comportement? La version précédente ne le faisait pas si souvent.

21
goe

En fait, j'ai trouvé ce qui n'allait pas ... Un de mes modules n'avait pas exclu le dossier cible et c'était ce qui faisait qu'IntelliJ indexait toujours et comme ce module est volumineux, il faudrait une éternité pour l'indexer.

Solution: Allez dans "Structure du projet" -> "Modules" et excluez tous les dossiers cibles.

28
goe

À partir d'IntelliJ 2017.2 , l'indexation peut au moins être suspendue:

 Pause button

1
koppor

Essayez Invalider le cache et redémarrer IntelliJ.

J'ai eu le même problème à résoudre avec: 

IntelliJ IDEA met en cache un grand nombre de fichiers. Par conséquent, le cache système risque de devenir un jour surchargé. Dans certaines situations, les caches ne seront plus jamais utilisés, par exemple si vous travaillez fréquemment avec des projets à court terme. En outre, le seul moyen de résoudre certains conflits est de nettoyer le cache.

Pour nettoyer les caches du système:

Dans le menu principal, choisissez Fichier | Invalide Caches/Restart. Le message Invalidate Caches 

Source lien.

0
Laxman G

Aux autres âmes malheureuses travaillant pour des entreprises, la plupart du temps sur des VDI sans SSD: Idea analyse/indexe bien plus que vos dossiers de projet. Probablement des candidats qui font de votre journée entière une session diatribe:

  • Bibliothèques et linters spécifiés au niveau mondial. Par exemple, "Langues et cadres/Javascript/Bibliothèques" ou "TypesScript/TsLint/TsLint Packages". Si vous travaillez dans plusieurs langues, votre index risque d’être gonflé. Il est généralement préférable d’ouvrir un tout petit peu d’un projet en rapport avec ce sur quoi vous travaillez afin de maintenir l’index le plus petit possible. 
  • comme mentionné précédemment: cible, dossiers node_modules
  • dossiers de ressources dist, mock
  • N'ouvrez pas plusieurs projets/modules dans la même portée de projet. En théorie, cela vous fait gagner du temps, car vous n'avez pas à attendre pour rouvrir le module donné dans une autre fenêtre, mais le fait est que vous ajoutez simplement davantage d'éléments à l'index. S'il vous arrive de git pull un projet avec 5 ou 6 modules différents, votre idée restera immobile pendant une demi-heure pour indexer tous les changements. 
0
Don Kartacs