关于java:提高Eclipse性能的提示

Hints to improve Eclipse performance

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

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

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

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

更新:
对于那些对日食性能感到不舒服的人,我建议尝试其他解决方案只是为了进行比较 - 我试过,这是我在性能主题上做得最好的:)


  • 通过转到Windows - >首选项 - >常规 - >启动和关闭,在启动时删除一些插件的不需要的激活。
    另外,请确保您不要在任何视图中使用这些插件

  • Eclipse不是文字处理器。最好禁用拼写检查。禁用拼写检查将通过转到Windows - >首选项 - >常规 - >编辑器来减少日食负担
    - >文本编辑器 - >拼写

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

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

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

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

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

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


  • 因为我喜欢使用它,所以我偶尔也会窥视eclipse。你可以尝试我的同事指出的几件事情

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

      enter image description here

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

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

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


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

  • 将所有验证器(首选项>验证)置于"手动"并取消选择"构建"。

    另外,考虑使用外部svn客户端(如Tortoise)而不是像subclipse这样的eclipse插件:

    Subclipse consumes so much system resources and effects eclipse performance greedily in big projects. If you could, consider not to use subclipse especially in projects that contain thousands of code kept in subversion source repository. It's really become a very heavy-weight plug-in with heavy-weight code.


    如果您打开了很多项目,那么关闭未使用的项目可能会有所帮助。它有很大帮助,因为Eclipse不必提供内容辅助所需的所有内存模型。


    禁用"项目"菜单中的"自动构建",并为Build Project设置键绑定,例如CTRL + B.我尝试了很多不同的东西来改善Eclipse的性能,但这是唯一真正适合我的东西。


    将源和输出目录树添加到病毒扫描程序的排除列表中。


    性能降低通常是一个或多个严重实现的插件的问题。识别坏插件并卸载它通常会消除不良性能(当然,如果您真的需要插件,那么运气不好;))。


    我正在调试一个包含大量断点的大型程序。通过在启动时禁用断点,我在调试时大大提高了Eclipse的性能,并且只在我需要它们之前再次启用它们。


    1.在Eclipse参考中禁用不必要的验证和启动操作。

    对于验证:在eclipse菜单Windows - > Preferences - > Validation上,单击"Disable All",然后选择您需要的验证器。我只选择了"Classpath Dependency Validator"。

    对于启动操作:在eclipse菜单Windows - > Preferences上,键入"startup",选择"Startup and Shutdown",取消选中不需要的选项。

    2.Modify eclipse.ini(设置Xmn(新一代大小),Xms和Xmx,启用并行GC)
    更改或添加以下设置

    -Xmn128m

    -Xms1024m

    -Xmx1024m

    -Xss2m

    -XX:PermSize =128米

    -XX:MaxPermSize参数=128米

    -XX:+ UseParallelGC