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

Swa*_*mar 8 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»  
};
Run Code Online (Sandbox Code Playgroud)
  • «» - 光标位置
  • «ok» - 没有错误
  • «错误» - 触发错误
  • «有时» - 我的代码在这种情况下永远不会触发异常,但我没有看到模式.

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

An internal error occurred during: "Requesting JavaScript AST from selection".
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

Eclipse错误是:

'Requesting JavaScript AST from Selection' has encountered a problem. 
An internal error occured during "Requesting JavaScript AST from selection". 
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

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

Swa*_*mar 25

最简单的解决方案

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

    • 它只是禁用突出显示您光标所在的其他任何变量等的功能.

官方解决方案

  • 您可以在此处跟踪官方错误.

  • 有发布补丁在这里,你可以尝试.