在Eclipse中使用大项目工作可能会很痛苦,因为IDE工作缓慢,有时会停止并且不响应。我知道它可能取决于操作系统,Eclipse等版本。
所有eclipse开发人员都有在Eclipse中调整工作空间的技巧,应该关闭什么才能提高IDE的性能?
例如:我的项目建议关闭xml验证,不要安装m2eclipse。
由于eclipse的性能,一些开发人员使用IntelliJ。
更新: 对于那些对日食表现感到不舒服的人,我建议尝试其他解决方案进行比较 - 我试过,这是我在表演主题上所做的最好的事情:)
答案 0 :(得分:37)
通过转到Windows - >偏好设置 - >常规 - >启动和关闭,在启动时删除某些插件的不需要的激活。 另外,请确保您不要在任何视图中使用这些插件
Eclipse不是文字处理程序。最好禁用拼写检查。禁用拼写检查将通过转到Windows来减少日食负担 - >偏好 - >一般 - >编辑 - >文字编辑器 - >拼写
当eclipse构建项目时,它将删除所有输出文件夹并重建其他编译器构建的类。我们可以禁用这些功能,因为删除输出文件夹和重建将需要一些时间。转到Windows - >首选项 - > Java - >编译器 - >构建
禁用对您使用较少的标签装饰,也可以帮助您获得一些性能。转到Windows - >首选项 - >常规 - >外观 - >标签 装饰品
关闭不需要的项目并使用工作集选项从一组移动 顺利投射到另一个。
如果您不需要,也可以禁用Eclipse自动构建。 转到项目 - >自动构建(取消选中)
不要在编辑器中打开很多标签页。最好有大约20个标签。 定期关闭未使用的标签。要打开资源,我们总是可以使用ctrl + shift + R和 ctrl + shift + T(java资源)而不是打开很多标签
禁用不需要的插件。完整的J2EE eclipse版本有一个禁用/卸载插件的选项。转到帮助 - >软件更新 - >管理配置。右键单击任何已安装的插件以获取禁用选项。如果此选项不可用,请转到Windows - > Preference - > Capabilty并检查经典更新,以启用经典更新。现在,管理配置选项应该在帮助菜单中可用
答案 1 :(得分:12)
答案 2 :(得分:12)
我是一名智能用户,虽然偶尔会窥视eclipse,因为我喜欢使用它。您可以尝试我的工作同事指出的一些事情
显示堆状态(常规 - >显示堆状态)可以密切关注内存并点击按钮清除!
在项目属性中,将默认输出文件夹设置为目标
我猜你一定已经尝试过给它更多的内存了。希望它会有所改善。
答案 3 :(得分:8)
将所有验证器(首选项>验证)置于'手动'并取消选择'构建'。
另外,考虑使用外部svn客户端(如Tortoise)而不是像subclipse这样的eclipse插件:
Subclipse消耗了如此多的系统资源,并且在大项目中贪婪地掠夺了性能。如果可以,请考虑不要使用subclipse,尤其是在包含保存在subversion源代码库中的数千个代码的项目中。它真的变成了一个重量级的重量级插件。
答案 4 :(得分:4)
如果您打开了很多项目,那么关闭未使用的项目可能会有所帮助。它有很大帮助,因为Eclipse不必提供内容辅助所需的所有内存模型。
答案 5 :(得分:3)
性能降低通常是一个或多个严重实现的插件的问题。识别坏插件并卸载它通常会消除不良性能(当然,如果您真的需要插件,那么运气不好;)。
答案 6 :(得分:3)
将源和输出目录树添加到病毒扫描程序的排除列表中。
答案 7 :(得分:3)
在“项目”菜单中禁用“自动构建”,并为Build Project设置键绑定,例如CTRL + B.我尝试过很多不同的东西来提高Eclipse的性能,但这是唯一真正适用于我的东西。
答案 8 :(得分:0)
1.在eclipse参考中禁用不必要的验证和启动操作。
验证:在eclipse菜单上的Windows - >偏好 - >验证,单击“全部禁用”,然后选择所需的验证器。我只选择了“Classpath Dependency Validator”。
对于启动操作:在eclipse菜单上的Windows - >首选项,键入“启动”,选择“启动和关闭”,取消选中不需要的选项。
2.Modify eclipse.ini(设置Xmn(新一代大小),Xms和Xmx,启用并行GC) 更改或添加以下设置
-Xmn128m
-Xms1024m
-Xmx1024m
-Xss2m
-XX:PermSize =128米
-XX:MaxPermSize参数=128米
-XX:+ UseParallelGC
答案 9 :(得分:0)
我正在调试一个包含大量断点的大型程序。通过在启动时禁用断点,我只是在调试时大大提高了Eclipse的性能,并且只在我需要它们之前再次启用它们。