我已经在MacBook Pro上运行STS 2.3.2几天了。 我发现其性能比我使用过的任何其他Eclipse版本都要慢得多。 例如,从一个选项卡切换到另一个选项卡可能需要高达4秒钟。
我尝试关闭大部分验证并增加内存,但没有改善。
其他人是否有类似的经历?
我已经在MacBook Pro上运行STS 2.3.2几天了。 我发现其性能比我使用过的任何其他Eclipse版本都要慢得多。 例如,从一个选项卡切换到另一个选项卡可能需要高达4秒钟。
我尝试关闭大部分验证并增加内存,但没有改善。
其他人是否有类似的经历?
我在一台MacBook Pro i7上遇到了同样的问题。切换编辑器或视图时非常缓慢。通过关闭我不需要的Spring验证器来解决了这个问题。方法如下:
SpringSource Tool Suite -> 首选项 -> Spring -> 项目验证器
具体来说,我取消了除Spring验证器、Beans验证器和STS Bean验证器之外的所有验证器。
我还建议关闭自动构建功能。取消选中项目 -> 自动构建。与Michael的建议结合起来,对我很有帮助。
编辑:自动内容辅助功能也会拖慢我的速度,所以我将其关闭。我只在需要时按下CTRL + Space使用它。详情请参见这里。
禁用启动窗口(称为Dashboard),该窗口在程序启动时从Spring团队下载RSS订阅: http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html。如果您想查看它,可以使用帮助-> Dashboard。
右键单击项目并选择关闭不相关的项目
可以尝试创建包含相关项目的工作集,并仅选择正在使用的项目,可以从项目资源管理器选项卡的右上角(查看菜单)中完成此操作
您可以监视堆大小,在首选项常规中,您可以勾选“显示堆状态”以显示当前使用的堆空间,这将在堆值旁显示一个“回收站”图标,您可以单击它来强制进行垃圾回收
我在使用STS时遇到了一个问题,每次启动STS时都会运行Maven更新进程。
Maven尝试连接 http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>
根据STS的Jira,我将其更改为
http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version>