提示,以改善Eclipse性能

问题描述

| 在大型项目中使用Eclipse可能会很痛苦,因为IDE的工作速度很慢,有时会停止并且无法响应。我知道它可能取决于操作系统,Eclipse版本等。 所有的eclipse开发人员都有在Eclipse中调整工作空间的技巧。应该关闭哪些功能以提高IDE的性能? 例如:我的项目建议关闭xml验证,不要安装m2eclipse。 由于eclipse的性能,一些开发人员使用IntelliJ。 更新: 对于那些对日食表现不满意的人,我建议尝试其他解决方案以进行比较-我尝试过,这是我在表现主题上所做的最好的事情:)     

解决方法

转到Windows-> preference-> General->启动和关闭,以消除启动时不必要的某些插件激活。 还要确保您不在任何视图中使用这些插件 Eclipse不是文字处理器。最好禁用拼写检查。禁用拼写检查将通过转到Windows-> Preference-> General-> Editors来减少蚀负担。 ->文本编辑器->拼写 当eclipse构建项目时,它将删除所有输出文件夹并重建其他编译器构建的类。我们可以禁用这些功能,因为删除输出文件夹和重建将需要一些时间。转到Windows->首选项-> Java->编译器->构建 禁用不常用的标签装饰也将帮助您获得一些性能。转到Windows->首选项->常规->外观->标签 装饰物 关闭不需要的项目,并使用工作集选项从一组 顺利地投影到另一个。 如果您不需要Eclipse自动构建,也可以禁用它。 转到项目->自动构建(取消选中) 不要在编辑器中打开很多标签。最好有大约20个标签。 定期关闭未使用的标签。要打开资源,我们可以始终使用ctrl + shift + R和 Ctrl + Shift + T(Java资源),而不是打开很多标签 禁用不需要的插件。完整的J2EE eclipse版本具有禁用/卸载插件的选项。转到帮助->软件更新->管理配置。右键单击任何已安装的插件以获取禁用选项。如果此选项不可用,请通过转到Windows->首选项->功能来启用经典更新并检查经典更新。现在,“管理”菜单中应提供“管理配置”选项     ,确保您有足够的内存,并且Eclipse实际上正在使用它(在Eclipse启动时添加-Xms -Xmx参数)。 删除所有不使用的插件。 为您很少更改的项目创建单独的工作区,并将其作为JAR包含到主项目中。 仅在调试时才使用调试模式(速度较慢且使用更多的内存)。     ,我是一个智能用户,但由于我喜欢使用它,因此偶尔会窥视日食。我的工作同事指出的几件事可以尝试 显示堆状态(常规->显示堆状态)可以关注内存并单击清除按钮! 在项目属性中,将默认输出文件夹设置为目标之外 工作区选项,取消选中自动构建(在单击保存(Ctrl + S)后立即在后台构建),自动刷新并在构建前自动保存。您可能有自己的喜好,但可以尝试一下。 显示睡眠/隐藏的任务以查看其下发生了什么? 我想您一定已经尝试给它提供更多的内存。希望它会有所改善。     ,将所有验证器(“首选项”>“验证”)放入\'Manual \',然后取消选择\'Build \'。 另外,考虑使用外部svn客户端(例如Tortoise),而不是使用像subclipse这样的eclipse插件:   在大型项目中,子剪辑会消耗大量系统资源,并且会影响到Eclipse的性能。如果可以,请考虑不要使用subclipse,尤其是在包含数千个保存在Subversion源存储库中的代码的项目中。它确实成为具有重量级代码的重量级插件。     ,如果您打开了许多项目,则可能有助于关闭未使用的项目。这很有帮助,因为Eclipse不必提供内容辅助所需的所有内存模型。     ,将源目录树和输出目录树添加到Virus Scanner的排除列表中。     ,在“项目”菜单中禁用“自动构建”,然后为“构建项目”设置按键绑定,例如CTRL +B。我已经尝试了很多不同的方法来提高Eclipse的性能,但这是唯一对我有用的方法。     ,通常,性能下降是一个或多个实施得不好的插件的问题。找出不良的插件并将其卸载通常会消除不良的性能(当然,如果您确实需要该插件,那么您将不走运;))。     ,1.在Eclipse参考中禁用不必要的验证和启动操作。 对于验证:在Eclipse菜单上的Windows->首选项->验证中,单击“全部禁用”,然后选择所需的验证器。我只选择了“类路径依赖验证器”。 要执行启动操作:在日食菜单Windows->“首选项”上,键入“启动”,选择“启动和关闭”,然后取消选中不需要的选项。 2.修改eclipse.ini(设置Xmn(新一代大小),Xms和Xmx,启用并行GC) 更改或添加以下给出的以下设置 -Xmn128m -Xms1024m -Xmx1024m -Xss2m -XX:PermSize = 128m -XX:MaxPermSize = 128m -XX:+ UseParallelGC     ,我正在调试一个包含很多断点的大型程序。通过在启动时禁用断点,并且仅在需要它们之前再次启用它们,我在调试时极大地提高了Eclipse的性能。