提示改善Eclipse性能

时间:2011-04-14 08:03:22

标签: java eclipse performance ide

在Eclipse中使用大项目工作可能会很痛苦,因为IDE工作缓慢,有时会停止并且不响应。我知道它可能取决于操作系统,Eclipse等版本。

所有eclipse开发人员都有在Eclipse中调整工作空间的技巧,应该关闭什么才能提高IDE的性能?

例如:我的项目建议关闭xml验证,不要安装m2eclipse。

由于eclipse的性能,一些开发人员使用IntelliJ。

更新: 对于那些对日食表现感到不舒服的人,我建议尝试其他解决方案进行比较 - 我试过,这是我在表演主题上所做的最好的事情:)

10 个答案:

答案 0 :(得分:37)

  1. 通过转到Windows - >偏好设置 - >常规 - >启动和关闭,在启动时删除某些插件的不需要的激活。 另外,请确保您不要在任何视图中使用这些插件

  2. Eclipse不是文字处理程序。最好禁用拼写检查。禁用拼写检查将通过转到Windows来减少日食负担 - >偏好 - >一般 - >编辑 - >文字编辑器 - >拼写

  3. 当eclipse构建项目时,它将删除所有输出文件夹并重建其他编译器构建的类。我们可以禁用这些功能,因为删除输出文件夹和重建将需要一些时间。转到Windows - >首选项 - > Java - >编译器 - >构建

  4. 禁用对您使用较少的标签装饰,也可以帮助您获得一些性能。转到Windows - >首选项 - >常规 - >外观 - >标签 装饰品

  5. 关闭不需要的项目并使用工作集选项从一组移动 顺利投射到另一个。

  6. 如果您不需要,也可以禁用Eclipse自动构建。 转到项目 - >自动构建(取消选中)

  7. 不要在编辑器中打开很多标签页。最好有大约20个标签。 定期关闭未使用的标签。要打开资源,我们总是可以使用ctrl + shift + R和 ctrl + shift + T(java资源)而不是打开很多标签

  8. 禁用不需要的插件。完整的J2EE eclipse版本有一个禁用/卸载插件的选项。转到帮助 - >软件更新 - >管理配置。右键单击任何已安装的插件以获取禁用选项。如果此选项不可用,请转到Windows - > Preference - > Capabilty并检查经典更新,以启用经典更新。现在,管理配置选项应该在帮助菜单中可用

答案 1 :(得分:12)

  1. 确保您有足够的内存并且Eclipse实际上正在使用它(在Eclipse启动时添加-Xms -Xmx参数)。
  2. 删除所有插件,不要使用。
  3. 为您很少更改的项目创建单独的工作区,并将它们作为JAR包含在主项目中。
  4. 仅在调试时使用调试模式(速度较慢且使用更多内存)。

答案 2 :(得分:12)

我是一名智能用户,虽然偶尔会窥视eclipse,因为我喜欢使用它。您可以尝试我的工作同事指出的一些事情

  • 显示堆状态(常规 - >显示堆状态)可以密切关注内存并点击按钮清除!

    enter image description here

  • 在项目属性中,将默认输出文件夹设置为目标

  • 之外
  • 工作区选项,自动取消选中构建(一旦点击保存(Ctrl + S)就在后台构建),自动刷新&在构建之前保存auto。您可能拥有自己的偏好,但可以尝试一下。
  • 显示睡眠/隐藏任务,看看下面是什么?

我猜你一定已经尝试过给它更多的内存了。希望它会有所改善。

答案 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的性能,并且只在我需要它们之前再次启用它们。