我安装了Eclipse Kepler和NodeEclipse插件.对于NodeEclipse的性能原因,我已禁用JavaScript文件的内容助手.
问题: 每当我复制或剪切JS文件中的某些行(ctrl + c/ctrl + x)时,CPU使用率都会达到100%,而eclipse进程会占用所有内存(> 1GB).我认为一些GC捶打正在发生.增加JVM max memory是一个选项,但是eclipse不足1GB?
这可能是一些内存泄漏.这是Nodeclipse的特定问题吗?在日食中是否有任何变通办法/设置?
编辑:
当我双击变量时,CPU泵浦到100%,持续3-4秒,然后降下来.我已经标记出现了标记.这仅适用于route/*.js文件而不适用于公用文件夹.调查更多,我发现注释行包含require('
解决了这个问题,为什么?
导航 窗口 - >首选项 - > JavaScript - >编辑器 - >键入 - >粘贴时
然后取消选中 更新导入.
在我的案例中,性能大大提高.帽子提示@Alexander Taylor留下的评论.
找到了解决方案:
转到窗口>首选项> JavaScript>编辑器>标记出现 并取消选中复选框.应该这样做.
出现此问题的原因:
当你按下ctrl进行复制/粘贴时,它假定这是一个"ctrl + mouseOver"操作,我们在点击方法/变量名称以达到其声明点之前执行,或访问其文档.因此,它尝试查找鼠标光标下当前文本的所有出现次数及其声明点和文档.
希望这可以帮助 :)