Pourquoi SpringSource Tool Suite (STS) est-il si lent? Et comment puis-je le réparer?

J’utilise STS 2.3.2 sur un MacBook Pro depuis quelques jours. Je trouve que les performances sont significativement plus lentes que toute autre version d’Eclipse que j’ai utilisée. Par exemple, le passage d’un onglet à un autre peut prendre jusqu’à 4 secondes.

J’ai essayé de désactiver une grande partie de la validation et d’augmenter la mémoire, mais cela ne fait aucune différence.

Les autres ont-ils des expériences similaires?

    J’ai eu le même problème sur un MacBook Pro i7. Changer de rédacteur ou de vues était péniblement lent. Résolu en désactivant les validateurs Spring dont je n’avais pas besoin. Aller à:

    SpringSource Tool Suite -> Préférences -> Printemps -> Validateurs de projets

    Plus précisément, j’ai désélectionné tous les validateurs à l’exception du validateur de spring, du validateur de beans et du validateur de beans STS.

    Je suggère également de désactiver la fonctionnalité de génération automatique. Décochez Projet -> Construire automatiquement. Combiné aux suggestions de Michael, cela a fait la différence pour moi.

    Edit: la fonction d’assistance automatique au contenu me ralentissait également, alors je l’ai désactivée. Je l’utilise seulement quand j’en ai besoin en appuyant sur CTRL + Espace. Voir ici pour plus de détails.

    Désactivez la fenêtre de démarrage (appelée Dashboard) qui télécharge les stream RSS de l’équipe Spring lors du lancement du programme: http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html . Si vous voulez le voir, vous pouvez utiliser Help-> Dashboard.

    Deux autres façons de réduire l’empreinte mémoire sur Eclipse / STS

    1. vous pouvez faire un clic droit sur le projet et choisir de fermer des projets sans rapport

    2. vous pouvez essayer de créer des ensembles de travail avec des projets connexes et sélectionner uniquement celui sur lequel vous travaillez, vous pouvez le faire depuis le coin supérieur droit (Menu Affichage) dans l’onglet Explorateur de projet.

    3. Vous pouvez surveiller Heapsize, à partir de Préférences générales, vous pouvez cocher la case “Afficher l’état du tas” pour afficher l’espace vide utilisé, cela affichera une icône “Corbeille” à côté de la valeur du tas, vous pouvez cliquer dessus pour forcer

    J’ai eu un problème avec un processus de mise à jour de Maven pendant un certain temps chaque fois que je lance STS.

    Maven a essayé de se connecter à http://dist.springsource.com/release/TOOLS/update/e

    Je l’ai changé pour http://download.springsource.com/release/TOOLS/update/e dans Window -> Preferences -> Install / Update -> Logiciels disponibles

    Et maintenant, le proc est immédiat.

    Astuce trouvée sur le Jira de STS .

    Essaye ça:

     C:\sts-3.6.0.RELEASE\sts.exe -clean