为什么SpringSource Tool Suite(STS)如此之慢?我该如何解决?

cur*_*ter 63 eclipse spring-ide sts-springsourcetoolsuite

我已经在MacBook Pro上运行STS 2.3.2几天了.我发现性能要比我用过的任何其他Eclipse版本慢得多.例如,从一个标签切换到另一个标签最多可能需要4秒钟.

我试图关闭大部分验证,并增加内存,但它并没有什么不同.

其他人有类似的经历吗?

小智 31

我在MacBook Pro i7上遇到了同样的问题.切换编辑器或视图非常缓慢.通过关闭我不需要的Spring验证器来解决它.去:

SpringSource工具套件 - >首选项 - > Spring - >项目验证器

具体来说,我取消选择除Spring Validator,Beans Validator和STS Bean Validator之外的所有验证器.


Tom*_*ato 19

我还建议关闭自动构建功能.取消选中项目 - >自动构建.结合迈克尔的建议,这对我有所帮助.

编辑:自动内容辅助功能也让我放慢了速度,所以我将其关闭了.我只是在我按需要时按CTRL + Space使用它.详情请见此处.


Gru*_*ber 11

禁用启动窗口(称为Dashboard),该窗口在程序启动时从Spring团队下载RSS源:http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html.如果您想看到它,您可以使用帮助 - >仪表板.

  • 在STS 3.2中,此选项已移至“窗口”->“首选项”->“ SpringSource”->“仪表板”。 (2认同)

Ven*_*kat 7

有几种方法可以减少Eclipse/STS上的内存占用

  1. 您可以右键单击项目并选择关闭不相关的项目

  2. 您可以尝试使用相关项目创建工作集并仅选择您正在处理的工作集,您可以从Project explorer选项卡的右上角(View Menu)执行此操作

  3. 你可以监视Heapsize,从Preferences General你可以检查"Show Heap Status"来显示当前使用的堆空间,这将在堆值旁边显示一个"recycle bin"图标,你可以点击这个以强制垃圾收集