几天来,我一直在 MacBook Pro 上运行 STS 2.3.2。我发现性能比我使用过的任何其他 Eclipse 版本都要慢得多。例如,从一个选项卡切换到另一个选项卡最多可能需要 4 秒。
我尝试关闭大部分验证,并增加内存,但这并没有什么不同。
其他人有类似的经历吗?
几天来,我一直在 MacBook Pro 上运行 STS 2.3.2。我发现性能比我使用过的任何其他 Eclipse 版本都要慢得多。例如,从一个选项卡切换到另一个选项卡最多可能需要 4 秒。
我尝试关闭大部分验证,并增加内存,但这并没有什么不同。
其他人有类似的经历吗?
我在 MacBook Pro i7 上遇到了同样的问题。切换编辑器或视图非常缓慢。通过关闭我不需要的 Spring 验证器来解决它。去:
SpringSource 工具套件 -> 首选项 -> Spring -> 项目验证器
具体来说,我取消了除 Spring Validator、Beans Validator 和 STS Bean Validator 之外的所有验证器。
我还建议关闭自动构建功能。取消选中项目 -> 自动构建。结合迈克尔的建议,它对我产生了影响。
编辑:自动内容辅助功能也让我放慢了速度,所以我把它关掉了。我只是在需要时通过按 CTRL + Space 来使用它。有关详细信息,请参见此处。
在程序启动时禁用从 Spring 团队下载 RSS 提要的启动窗口(称为 Dashboard):http: //tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html。如果您想查看它,您可以使用 Help->Dashboard。
减少 Eclipse/STS 上的内存占用的更多方法
您可以右键单击项目并选择关闭不相关的项目
您可以尝试使用相关项目创建工作集并仅选择您正在处理的项目,您可以从项目资源管理器选项卡的右上角(查看菜单)执行此操作
您可以监控 Heapsize,在 Preferences General 中您可以检查“Show Heap Status”以显示当前使用的 heapspace,这将在堆值旁边显示一个“回收站”图标,您可以单击此强制垃圾收集
每次启动 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>
在Window-> Preferences-> Install/Update->Available software
现在这个过程是即时的。