为什么SpringSource工具套件(STS)如此缓慢? 我该如何解决?

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

我试图closures大部分的validation,增加内存,但是没有什么区别。

其他人有类似的经历吗?

我在MacBook Pro i7上遇到了同样的问题。 切换编辑或意见是痛苦的缓慢。 通过closures我不需要的Springvalidation器来解决这个问题。 去:

SpringSource工具套件 – >首选项 – > Spring – >项目validation器

具体来说,我取消了除Spring Validator,Beans Validator和STS Bean Validator之外的所有validation器。

我也build议closures自动构buildfunction。 取消选中Project – > Build Automatically。 结合迈克尔的build议,对我来说有所不同。

编辑:自动内容辅助function也放慢了我,所以我把它closures。 我只是在按CTRL +空格时才使用它。 详情请看这里 。

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

在Eclipse / STS上采用更多的方法来减less内存占用量

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

  2. 您可以尝试创build具有相关项目的工作集,并只select正在处理的工作集,可以从Project Explorer选项卡的右上angular(“查看”菜单)执行此操作

  3. 您可以监视Heapsize,在Preferences中您可以选中“显示堆状态”来显示当前使用的heapspace,这将在堆值旁边显示一个“回收站”图标,您可以单击此button强制垃圾收集

每次启动STS时,我都遇到了运行一段时间的Maven更新过程的问题。

Maven试图连接到http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

我将其更改为http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version>窗口 – > 首选项 – > 安装/更新 – > 可用的软件

而现在这个过程是直接的。

在STS的Jira上发现提示。