web-dev-qa-db-fra.com

Conseils pour améliorer les performances d'Eclipse

Travailler dans Eclipse avec de gros projets peut être pénible car IDE fonctionne lentement, s’arrête parfois et ne répond pas. Je sais que cela dépend du système d'exploitation, de la version d'Eclipse, etc.

Tous les développeurs Eclipse ont des astuces pour optimiser l'espace de travail dans Eclipse. Que faut-il désactiver pour améliorer les performances de l'EDI?

Par exemple: Mon projet recommande de désactiver les validations XML, n'installez pas m2Eclipse. 

En raison des performances d'Eclipse, certains développeurs utilisent IntelliJ.

MISE À JOUR: Pour ceux qui se sentent mal à l'aise avec la performance de l'Eclipse, je suggère d'essayer d'autres solutions juste pour avoir une comparaison - j'ai essayé et c'était le meilleur de ce que j'ai fait en matière de performance :)

36
smas
  1. Supprimez l'activation non souhaitée de certains plugins au démarrage en allant dans Windows -> préférence -> Général -> Démarrage et arrêt . Assurez-vous également que vous n'utilisez pas ces plugins dans vos vues.

  2. Eclipse n'est pas un traitement de texte. Mieux vaut désactiver la vérification orthographique. Désactiver la vérification orthographique réduira le fardeau d'Eclipse en allant dans Windows -> Préférences -> Général -> Editeurs --> Editeurs de texte -> Orthographe

  3. Lorsque Eclipse crée le projet, il supprime tous les dossiers de sortie et reconstruit les classes créées par d'autres compilateurs. Nous pouvons désactiver de telles fonctionnalités, car la suppression des dossiers de sortie et la reconstruction prendront un jour ou l'autre. Allez à Windows -> Préférences -> Java -> Compilateur -> Bâtiment

  4. Désactiver les décorations d'étiquettes qui vous sont moins utiles vous aidera également à gagner en performance. Aller à Windows -> Préférences -> Général -> Apparence -> Étiquette Décorations

  5. Fermez les projets indésirables et utilisez l’ensemble de travail pour passer d’un groupe de projets .__ à un autre en douceur.

  6. Vous pouvez également désactiver la construction automatique d'Eclipse, si cela n'est pas nécessaire pour vous . Aller au projet -> Construire automatiquement (décochez-la)

  7. Ne laissez pas beaucoup d'onglets ouverts dans l'éditeur. Mieux vaut avoir environ 20 onglets . Fermez régulièrement les onglets inutilisés. Pour ouvrir une ressource, nous pouvons toujours utiliser ctrl + shift + R et Ctrl + shift + T (ressource Java) au lieu d'ouvrir beaucoup d'onglets

  8. Désactiver les plugins indésirables. La version complète de J2EE Eclipse a une option pour désactiver/désinstaller les plugins. Allez dans Aide -> Mises à jour de logiciels -> Gérer la configuration. Faites un clic droit sur n'importe quel plugin installé pour obtenir l'option de désactivation. Si cette option n'est pas disponible, activez Classic Update en accédant à Windows -> Préférences -> Capabilty et vérifiez la mise à jour classique. Maintenant, l'option de gestion de la configuration devrait être disponible dans le menu d'aide

35
Zeeshan Mirza
  1. Assurez-vous d'avoir suffisamment de mémoire et qu'Eclipse l'utilise réellement (ajoutez des arguments -Xms -Xmx au démarrage d'Eclipse).
  2. Supprimez tous les plug-ins que vous n'utilisez pas.
  3. Créez rarement un espace de travail séparé pour les projets que vous modifiez et incluez-les sous forme de fichiers JAR dans votre projet principal.
  4. Utilisez le mode débogage uniquement lorsque vous effectuez un débogage (il est plus lent et utilise plus de mémoire).
11
Marko

Je suis un utilisateur d’intelliJ, mais j’ai parfois recours à Eclipse car j’aime bien l’utiliser. Quelques choses que vous pouvez essayer et que mon collègue de travail a indiquées sont

  • Afficher l'état du tas (Général) peut garder un œil sur la mémoire et appuyer sur le bouton pour effacer!
  • Dans les propriétés du projet, définissez le dossier de sortie par défaut en dehors de la cible.
  • Options de l’espace de travail, désactivant la construction automatiquement (construction en arrière-plan dès que vous cliquez sur Enregistrer (Ctrl + S)), actualisez automatiquement et enregistrez automatiquement avant la construction. Vous pouvez avoir vos propres préférences, mais vous pouvez l'essayer. 
  • Afficher les tâches cachées/en sommeil pour voir ce qui se passe en dessous? 

Vous devez avoir déjà essayé de lui donner plus de mémoire, je suppose. Espérons que ça va s'améliorer.

10
MalsR

Mettez tous les validateurs (préférences> Validation) sur "Manuel" et désélectionnez "Construire".

En outre, envisagez d'utiliser un client svn externe (comme Tortoise) au lieu d'un plug-in Eclipse comme subclipse:

Subclipse consomme énormément de ressources système et affecte Eclipse aux performances avides de projets volumineux. Si vous le pouviez, envisagez de ne pas utiliser subclipse, en particulier dans les projets contenant des milliers de codes conservés dans le référentiel source Subversion. C'est vraiment devenu un plug-in très lourd avec un code lourd.

8
Stijn Geukens

Si vous avez beaucoup de projets ouverts, il pourrait être utile de fermer les projets inutilisés. Cela aide beaucoup, car Eclipse n'a pas à fournir tout le modèle de mémoire requis pour l'assistance de contenu.

4
Zoltán Ujhelyi

Désactivez 'Construire automatiquement' dans le menu Projet et configurez une liaison de clé pour Construire le projet, par exemple. CTRL + B. J'ai essayé beaucoup de choses différentes pour améliorer les performances d'Eclipse, mais c'est le seul qui fonctionne vraiment pour moi.

3
lucrussell

Obtenir des performances lentes pose généralement le problème d’un ou de plusieurs plugins mal implémentés. Identifier le mauvais plugin et le désinstaller supprime normalement la mauvaise performance (bien sûr, si vous avez vraiment besoin du plugin, vous n'avez pas de chance;)).

3
Arne Deutsch

Ajoutez les arborescences de répertoire source et de sortie à la liste d'exclusion de votre antivirus.

2
richj

1. Validation inutile et action de démarrage dans la référence Eclipse.

Pour les validations: dans le menu Eclipse Windows -> Préférences -> Validation, cliquez sur «Désactiver tout», puis sélectionnez le validateur dont vous avez besoin. J'ai sélectionné «Classpath Dependency Validator» uniquement.

Action de démarrage: dans le menu Eclipse Windows -> Préférences, tapez «démarrage», sélectionnez «Démarrage et arrêt», puis décochez les options dont vous n’avez pas besoin. 

2. Modifiez Eclipse.ini (définissez Xmn (taille de la nouvelle génération), Xms et Xmx, activez le CPG parallèle) Modifiez ou ajoutez les paramètres suivants, indiqués ci-dessous.

-Xmn128m

-Xms1024m

-Xmx1024m

-Xss2m

-XX: PermSize = 128m

-XX: MaxPermSize = 128m

-XX: + UseParallelGC

0
Arun

Je débogue un grand programme contenant beaucoup de points d'arrêt. J'ai considérablement augmenté les performances d'Eclipse lors du débogage en désactivant les points d'arrêt au démarrage et en les activant à nouveau juste avant d'en avoir besoin.

0
Dominique