Eclipse停留在JavaScript文件的复制/剪切上

我安装了Eclipse Kepler和NodeEclipse插件。 对于NodeEclipse的性能原因,我已经禁用JavaScript文件的内容助手。

问题:每当我在JS文件(ctrl + c / ctrl + x)中复制或剪切一些行时,CPU使用率为100%,而eclipse进程占用所有内存(> 1GB)。 我认为一些GC抖动正在发生。 增加JVM最大内存更多是一个选项,但不是1GB足够的日食?

这可能是一些内存泄漏。 这是与Nodeclipse的具体问题? 在Eclipse中有任何解决方法/设置diable?

编辑:当我双击一个variables,CPU泵到100%,3-4秒,下来。 我有标记已经disbled。 这只发生在route / *。js文件而不是公用文件夹中。 调查更多,我发现包含require('<package-name>')注释行解决了这个问题,为什么?

       

网上收集的解决方案 "Eclipse停留在JavaScript文件的复制/剪切上"

find解决办法:

转到窗口>首选项> JavaScript>编辑器>标记出现次数,并取消选中checkbox。 这应该做到这一点。

这个问题的原因是:

当你按ctrl复制/粘贴,它假定是一个“Ctrl + MouseOver”操作,我们做了点击方法/variables名称之前,以达到其声明点,或访问其文档。 因此,它试图find当前在鼠标光标下的文本的所有出现,以及它的声明点和文档。

希望这可以帮助 :)

导航到窗口 – >首选项 – > JavaScript – >编辑 – >input – >粘贴时

然后取消选中 更新导入

在我的情况下性能大大提高。 帽子给@Alexander Taylor留下的评论 。

这是我听到的第一个与Nodeclipse性能相关的问题。

我认为内存使用限制是为了确保不好的例程不会不停地吃掉内存(并影响所有操作系统的性能)。 通常日食需要200-400MB。 如果你的eclipse的平均值超过500MB,我想你在1个Eclipse实例中安装了太多的插件。

为Nodeclipse开发人员提出问题https://github.com/Nodeclipse/nodeclipse-1/并给出确切的操作系统,Java,Eclipse,Nodeclipse版本&#x3002; 另外,因为这是性能问题,您应该给您的电脑configurationCPU,RAM大小。 没有确切的信息,就不可能进行调查。 您也可以尝试在其他PC上,其他Eclipse版本,其他Java版本等进行比较,find最佳组合。 请提出一个问题,即使你自己发现解决scheme。

仔细阅读http://www.nodeclipse.org/ 。 (你应该在使用之前已经阅读过,至less要学习一些技巧,以及如何获得帮助。)我不确定是否是Nodeclipse的问题,但是如果是可重现的,那么快速解决或者是Eclipse bugzilla的bug如果是某个Eclipse项目相关的话就要提出。

有关信息(截至Nodeclipse 0.10)
1)Nodeclipse有2个编辑器:基于JSDT和基于TextEditor。 两者都有代码完成。 尝试基于TextEditor的可以告诉问题是否与JSDT有关。
2)validation使用JSHintvalidation。 JSHint在Rhino引擎上运行并不那么快,而且可能需要大量时间在大型项目上。 然而, JSHint集成是相当成熟的项目,并有一些选项可以在一定数量的警告后停止validation。

另外,如果你的.js文件很大,比如10000多行,可能是原因。 看到旧的Eclipse挂在JavaScript文件的复制/粘贴