2010-04-28 8 views
56

Ich habe STS 2.3.2 auf einem MacBook Pro seit ein paar Tagen ausgeführt. Ich finde die Leistung deutlich langsamer als jede andere Eclipse-Version, die ich verwendet habe. Zum Beispiel kann der Wechsel von einer Registerkarte zu einer anderen bis zu 4 Sekunden dauern.Warum ist SpringSource Tool Suite (STS) so langsam? Und wie kann ich es reparieren?

Ich habe versucht, einen Großteil der Validierung zu deaktivieren und den Speicher zu erhöhen, aber es macht keinen Unterschied.

Haben andere ähnliche Erfahrungen?

+0

Sind Sie Verwenden Sie eine der STS-spezifischen Funktionen? – skaffman

+1

Bisher nur die Spring XML-Konfiguration Validierung und Auto-Vervollständigung. Das sind nice-to-have Features, aber nicht kritisch, da ich seit Jahren ohne sie gelebt habe. – curthipster

Antwort

28

Ich hatte das gleiche Problem auf einem MacBook Pro i7. Das Wechseln von Editoren oder Ansichten war schmerzhaft langsam. Ich löste es, indem ich Spring-Validatoren abstellte, die ich nicht brauchte. Gehe zu:

Springsource Tool Suite -> Einstellungen -> Spring -> Projekt Validatoren

Insbesondere ich abgewählt alle Validatoren außer für den Frühling Validator, Bohnen Validator und STS Bean Validator.

+1

Danke Michael. Ich habe vor einer Weile auf STS aufgegeben, aber ich werde das nächste Mal versuchen, es auszuprobieren. – curthipster

+2

STS ist sehr langsam beim Stoppen eines Servers wie Tomcat ... Wie verbessere ich das? – worked

16

Ich würde auch vorschlagen, automatische Build-Funktion auszuschalten. Deaktivieren Sie Projekt -> Automatisch erstellen. In Kombination mit Michaels Vorschlägen hat es für mich einen Unterschied gemacht.

Bearbeiten: automatische Inhaltshilfefunktion verlangsamt mich auch, also habe ich es ausgeschaltet. Ich benutze es nur, wenn ich es brauche, indem ich STRG + Leertaste drücke. Einzelheiten finden Sie unter here.

1

Ich hatte ein Problem mit einem Maven-Update-Prozess, der bei jedem Start von STS für eine Weile abläuft.

Maven versucht http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

ich es http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version> in Fenster geändert verbinden ->Einstellungen ->Install/Update ->Verfügbare Software

Und nun das proc ist unmittelbar.

Tipp gefunden auf the Jira of STS.

5

Paar mehr Möglichkeiten, um den Speicherplatzbedarf auf Eclipse/STS

  1. Sie richtige Projekt klicken Sie können zu reduzieren und wählen unabhängige Projekte

  2. Sie versuchen können, schließen Arbeitssätze mit nahe stehenden Schaffung projects und wählen Sie nur die, an der Sie arbeiten, können Sie dies tun von oben rechts Ecke (Menü Ansicht) auf der Registerkarte Projekt Explorer

  3. Sie können Heapsize überwachen, von den Einstellungen Allgemein können Sie die "Show H eap-Status Papierkorb "-Symbol neben dem Heap-Wert“, um die aktuell verwendete heapspace zu zeigen, wird dies eine Show", können Sie auf diese Garbage Collection dies zu zwingen

-1

Versuchen:

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

Können Sie bitte erklären * warum * sollte der OP dies versuchen? Was macht es und warum löst dieser Code das Problem? – m00am