在以下期间发生内部错误:"从选择中请求JavaScript AST"

时间:2012-12-18 14:11:36

标签: javascript eclipse ide

我在Eclipse中编辑JavaScript文件时遇到了唯一的错误/警告弹出,每次将光标放在该行上时都会弹出此错误。

JS:NullPointerException当游标放在包含return语句的行的末尾。

foo.bar = function(x) {
    if (xyz) {
      return fn(x);«error»
    }

    return fn(x);«error»

    return (fn(x));«error»

    return new fn(x);«ok»

    return x;«sometimes»

    return "";«error» 

    return x+"x";«error» 

    return this.x;«error»

    return fn(
        x);«error»

    return new fn(
        x);«ok»

    return;«error»  
};
  • «» - 光标位置
  • «ok» - 没有错误
  • «错误» - 触发错误
  • «有时» - 我的代码在这种情况下永远不会触发异常,但我没有看到模式。

如果cursor位于返回行的末尾,则会发生以下异常:

An internal error occurred during: "Requesting JavaScript AST from selection".
java.lang.NullPointerException

Eclipse错误是:

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

是否有可用的解决方案或解决方法来解决问题?

2 个答案:

答案 0 :(得分:25)

最简单的解决方案:

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

    • 它只是禁用突出显示光标所在的任何变量的其他事件的功能。

官方解决方案:

  • 您可以跟踪官方错误here

  • 您可以尝试发布here补丁。

答案 1 :(得分:2)

在文本编辑器中打开JavaScript文件有帮助。您可能希望将js文件的默认默认文件关联更改为文本编辑器。