2010-12-15 113 views
5

J'utilise le plugin Eclipse et GWT.Eclipse et Google plugin (gwt) très lent

J'ai un projet de taille moyenne (environ 500 fichiers). Lorsque je sauvegarde un fichier, il peut être rapide ou prend beaucoup de temps (environ 1 à 2 minutes). Le problème est que maintenant, il faut souvent beaucoup de temps pour enregistrer.

Le message dans la barre de progression est "référence rafraîchissante" et il y a des douzaines de tâches "référence rafraîchissante".

Je ne sais pas comment le résoudre ...

Avez-vous une idée pourquoi éclipse est si lent et indique des dizaines de tâches « de référence » rafraîchissante quand il se produit.

Je précise que j'ai un bon ordinateur: 4Go RAM, double noyau Mac Book Pro 15" disque 7200

** EDIT:. Je confirme qu'il est venu de l'éclipse du plugin google Quand je désinstaller, il fonctionne . parfaitement Je pense que ce plugin a quelques bugs ...

Un fil a été lancé sur la liste de diffusion GWT

Un problème a été ouvert. étoile si vous avez des problèmes mêmes: http://code.google.com/p/google-web-toolkit/issues/detail?id=5773 **

+0

Essayez d'abord un 'eclipse.ini' optimisé pour voir si le problème persiste: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC

+0

cela ne résout pas mon problème, il y a toujours "Refreshing reference" message encore et encore –

Répondre

2

Voici quelques choses qui ont causé de graves lenteur dans Eclipse pour moi:

  • Avoir une grande hiérarchie de type ouvert dans la vue « Type Hiérarchie ». Cela rend extrêmement lente la sauvegarde de tous les fichiers de la hiérarchie. Utilisez "Effacer l'historique" sur cette vue. Un effet similaire (bien que moindre) peut également être causé par les "Résultats de la recherche" et les vues similaires.
  • Supprimer toute l'intégration AspectJ, si possible. Similaire à l'intégration Spring (Springsource Tool Suite). Ces solutions provoquent un ralentissement très important. Assistant de contenu: Dans "Préférences> Java> Editeur> Assistant de contenu> Avancé": supprimez toutes les coches de "Java (tâche concentrée)" et remplacez-les par "Java". Cela améliore la vitesse d'assistance du contenu par un multiple.

Comme toujours, utilisez des paramètres de mémoire suffisamment élevés dans le fichier eclipse.ini. En outre, sur Mac, il est conseillé d'utiliser une version Cocoa actuelle d'Eclipse.

+0

Je n'utilise pas la vue de la hiérarchie, j'ai supprimé tous Springsource outil Suite et j'ai coché seulement deux cases (non-tâches concentrées) pour aide au contenuLe problème reste le même –

+0

@Jerome: Eh bien, il peut certainement y avoir beaucoup d'autres raisons. Ne voyez-vous le problème que lorsque vous travaillez avec cet espace de travail spécifique, ou avec d'autres espaces de travail, aussi? Pourriez-vous essayer de vérifier votre projet (s) dans un nouvel espace de travail? –

+0

qui ne fonctionne pas –

0

Une bonne chose à vérifier est de supprimer des points d'arrêt GWT (voir answer here). J'utilisais le mode débogage GWT depuis longtemps, et un jour, compiler + charger prenait de 1min à 15min. Supprimer le point de rupture de la classe verte (C) était LA solution pour moi.