编辑Javascript时会不断弹出Eclipse错误

时间:2012-07-04 18:35:01

标签: javascript eclipse

我正在研究Eclipse中相对较小(100-300行)的Javascript文件,并且每次将光标放在该行上时,它会定期对某些代码感到不满并弹出此错误。错误是:

'Requesting JavaScript AST from Selection' has encountered a problem. 
An internal error occured during "Requesting JavaScript AST from selection". 
java.lang.NullPointerException

我正在转换这个:

if(p){
    // enter code here
} else { return false; }

进入这个:

if(p){
    // enter code here
} return false; 

错误会弹出几次。每次它停止我的输入并要求我点击好的按钮。然后我再输入两个字符,然后再次出现错误。

任何想法如何防止错误或禁用任何Javascript AST?

这是在Eclipse Java EE,Indigo Service Release 2上。它几乎是一个平面安装,只安装了两个插件,既不用于SVN,也与Javascript无关。

7 个答案:

答案 0 :(得分:83)

更好的答案(来自Cliff Ribaudo关联的错误报告,评论#10和其他人):

关闭切换标记出现次数(Alt-Shift-O或工具栏上的画笔图标,方便地显示您当前的状态)。

谢谢克里夫!

编辑:

Via Preferences

答案 1 :(得分:42)

起初我认为这只是一个技巧,但它运作良好,我不得不将其作为实际答案发布。

弹出错误窗口时,请勿关闭它。只需将其拖到侧面,然后重新聚焦在主窗口上并继续编辑。

当错误再次发生时,Eclipse不会将焦点更改回错误消息。焦点停留在编辑窗口中,您可以继续编辑文档。

答案 2 :(得分:2)

可能是一个日食错误。见这个主题:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=359005

您可以尝试在那里发布补丁。

答案 3 :(得分:0)

具有讽刺意味的是,我的解决方案是安装另一个插件。安装VJET并将我的JavaScript项目设置为启用VJET的项目后,问题就消失了。

答案 4 :(得分:0)

只需替换.project文件中的xml(位于eclipse工作区的主目录中。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>your Project Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

答案 5 :(得分:0)

我最近收到了这个错误。我正在编写Groovy脚本。我的修复是更新Groovy插件。

答案 6 :(得分:0)

我在错误的详细信息部分中使用 gc overhead limit exceeded 描述获得了相同的错误。要对其采取措施,我在配置中添加了以下内容并解决了问题。

Xms512m
Xmx2048m

参考:GC overhead limit exceeded problem

简而言之,对我来说这是日食记忆问题。