59

我正在 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 无关。

4

7 回答 7

84

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

关闭 Toggle Mark Occurrences(Alt-Shift-O 或工具栏上的画笔图标,可以方便地显示您当前的状态)。

谢谢克里夫!

编辑:

通过首选项

于 2012-09-09T19:11:26.160 回答
43

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

当错误窗口弹出时,不要关闭它。只需将其拖到一边,重新关注主窗口并继续编辑。

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

于 2012-08-08T16:35:14.430 回答
3

可能是一个日食错误。看到这个线程:

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

那里发布了一个补丁,您可以尝试一下。

于 2012-07-04T18:40:06.353 回答
0

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

于 2013-10-04T15:23:59.420 回答
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>
于 2016-01-21T07:50:31.117 回答
0

我最近一直收到这个错误。我正在编写 Groovy 脚本。我的解决方法是更新 Groovy 插件。

于 2016-11-21T22:27:35.420 回答
0

我在错误gc overhead limit exceeded的详细信息部分中遇到了与描述相同的错误。为了对其采取行动,我在配置中添加了以下内容并解决了问题。

Xms512m
Xmx2048m

参考:超过 GC 开销限制的问题

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

于 2016-12-28T06:24:34.587 回答