2010-04-28 16 views
56

Tôi đã chạy STS 2.3.2 trên MacBook Pro trong vài ngày nay. Tôi đang tìm hiệu suất chậm hơn đáng kể so với bất kỳ bản dựng Eclipse nào khác mà tôi đã sử dụng. Ví dụ: chuyển từ tab này sang tab khác có thể mất tối đa 4 giây.Tại sao bộ công cụ SpringSource (STS) quá chậm? Và làm thế nào tôi có thể sửa nó?

Tôi đã thử tắt nhiều xác thực và tăng bộ nhớ nhưng không tạo sự khác biệt.

Những người khác có trải nghiệm tương tự không?

+0

Bạn sử dụng bất kỳ tính năng cụ thể nào của STS? – skaffman

+1

Cho đến nay, chỉ xác thực cấu hình Spring XML và tự động hoàn tất. Đó là những tính năng rất hay nhưng không quan trọng, xem như tôi đã sống như thế nào mà không có chúng trong vài năm. – curthipster

Trả lời

28

Tôi gặp sự cố tương tự trên MacBook Pro i7. Chuyển đổi trình chỉnh sửa hoặc chế độ xem chậm một cách đau đớn. Giải quyết nó bằng cách tắt Spring validators mà tôi không cần. Tới:

SpringSource Suite Tool -> Preferences -> mùa xuân -> Dự án Validators

Cụ thể, tôi bỏ chọn tất cả các xác nhận trừ mùa xuân Validator, Đậu Validator và STS Bean Validator.

+1

Cảm ơn Michael. Tôi đã từ bỏ STS một thời gian trước, nhưng tôi sẽ đưa ra một phát bắn vào lần sau khi tôi thử nó. – curthipster

+2

STS rất chậm khi dừng máy chủ như Tomcat ... làm cách nào để cải thiện điều này? – worked

16

Tôi cũng khuyên bạn nên tắt tính năng tạo tự động. Bỏ chọn Project -> Build Automatically. Kết hợp với lời đề nghị của Michael, nó đã tạo nên sự khác biệt đối với tôi.

Chỉnh sửa: tính năng hỗ trợ nội dung tự động cũng làm chậm tôi xuống, vì vậy tôi đã tắt tính năng này. Tôi chỉ sử dụng nó khi tôi cần nó bằng cách nhấn CTRL + Space. Xem here để biết chi tiết.

10

Tắt cửa sổ khởi động (được gọi là Trang tổng quan) để tải xuống nguồn cấp dữ liệu RSS từ nhóm Spring khi khởi chạy chương trình: http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html. Nếu bạn muốn xem nó, bạn có thể sử dụng Help-> Dashboard.

+1

Trong STS 3.2, tùy chọn này đã chuyển sang Window-> Preferences-> SpringSource-> Dashboard. – Gruber

1

Tôi gặp sự cố với quá trình cập nhật Maven chạy một lúc mỗi lần khởi chạy STS.

Maven cố gắng để kết nối với http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

tôi đã thay đổi nó để http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version> trong Window ->Preferences ->Cài đặt/Cập nhật ->phần mềm sẵn

Và bây giờ là proc là ngay lập tức.

Mẹo tìm thấy trên the Jira of STS.

5

Couple nhiều cách để giảm bớt in bộ nhớ chân trên Eclipse/STS

  1. bạn có thể nhấp chuột phải vào dự án và chọn để đóng các dự án liên quan

  2. bạn có thể thử tạo bộ làm việc với liên quan dự án và chỉ chọn dự án bạn đang làm việc trên đó, bạn có thể thực hiện việc này từ góc trên cùng bên phải (Xem Menu) trên tab Dự án khám phá

  3. Bạn có thể theo dõi Heapsize, từ Tùy chọn Chung bạn có thể chọn "Hiển thị H eap Status" để hiển thị các heapspace đang được sử dụng, điều này sẽ hiển thị một 'biểu tượng thùng rác' bên cạnh giá trị heap, bạn có thể bấm vào đây để buộc Thu gom rác

-1

Hãy thử điều này:

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

Bạn có thể giải thích * tại sao * OP nên thử điều này? Nó làm gì và tại sao mã này giải quyết vấn đề? – m00am

Các vấn đề liên quan