Eclipse:自动完成期间CPU使用率高
我一直在使用Eclipse没有问题(我的意思是,除了通常)几个星期了。 我的目的已经足够快了。 但是到了今天中午时分,任何时候我开始输入一个HTML标签或其他可自动完成的元素,我的整个系统就会陷入瘫痪状态,因此完全无法使用。 在任务管理器中观察,我发现每次输入“<”或“>”符号时,Eclipse都会从0跳到10-15%!
我有一台带有6 GB RAM的Core i7 PC,所以这绝对不是系统规格限制。 我也卸载了我今天安装的一些程序,希望其中一个可能是冲突的,但没有骰子。 即使在重新启动后,每次尝试自动完成时,我都无法使用Eclipse,而不会暂停几秒钟!
任何人都知道这里发生了什么? 我做了一些搜索,但所有我发现的都是非常旧的错误报告,称开发人员“知道这个问题并正在研究解决方案”。
首先,我会尝试增加日食已经分配给它的内存:
-vmargs
-Xms2048m
-Xmx3072m
-XX:MaxPermSize 128m
这应该在你的eclipse.ini文件中。 就内存和Eclipse而言,这个博客有很好的阅读。 如果你需要更多的信息和/或希望诱导睡眠,你也可以阅读这个冗长的SO线程。
接下来,请尝试加快自动填充。 转到窗口/首选项/ Java /编辑器/内容辅助/自动激活,并将自动激活延迟从500减少到零。
最后,你可能会看完嬉皮士; Eclipse中的默认键绑定是'alt- /' 。 如果您签出快捷方式列表'ctr-shft-l' (即列表中的L),也称为“Word完成”。 在我的Mac上,默认密钥设置是'ctr-'。 。 这是一个更快的自动完成版本,我相信它回到了emacs的时代。 它似乎很适合局部变量,但对于对象上的函数不太好。 我想是不同的野兽。
作为奖励,您可以在这里查看一系列加速Eclipse体验的方法。
首先,作为测试,尝试切换到新的工作区(文件→切换工作区→指定一个不存在的文件夹,它将被创建)。
如果问题得以解决,这可能是您当前工作空间中一些错误设置或缓存的问题。 如果您可以轻松移动到这个新的工作区(不知道您在定制工作区时付出了多少努力),我会这么做。
如果您想修复当前的工作区,请进入工作区的.metadata/.plugins
文件夹,然后查找以org.eclipse.wst
开头的文件夹。 我试图把它们拿出来,看看它是否有帮助(首先关闭Eclipse)。 在这个过程中,您可能会失去大部分历史和缓存。 您可以专门检查文件夹并智能地猜测应该留下的内容。
如果问题没有通过更改工作区解决,我会尝试下载新的Eclipse副本。 您可以尝试重置配置文件夹,但这有点危险。 如果太麻烦了,我会开始新鲜。
链接地址: http://www.djcxy.com/p/90601.html