8

EclipseでJavaScriptファイルを編集しているときに固有のエラー/アラートポップアップが表示され、その行にカーソルを置くたびにこのエラーがポップアップします。

JS:returnステートメントを含む行の終わりにカーソルを置くとNullPointerExceptionが発生します。

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»—エラーなし
  • «エラー»—エラーをトリガーします
  • «時々»—その場合、例外をトリガーしないコードがありますが、パターンが表示されません。

カーソルがリターンの行の終わりにある場合、この例外が発生します。

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

問題を解決するために利用できる解決策または回避策はありますか?

4

2 に答える 2

27

最も簡単な解決策:

  • Toggle Mark Occurrences をオフにします ( Alt- Shift-Oまたはツールバーのペイントブラシ アイコンを使用すると、現在の状態が簡単に表示されます)。

    • カーソルを置いている変数などの他の出現を強調表示する機能を無効にするだけです。

公式の解決策:

  • 公式のバグはこちらで追跡できます。

  • ここに投稿されたパッチがありますので、試してみてください。

于 2012-12-20T13:25:03.387 に答える
2

JavaScript ファイルをテキスト エディターで開くと役立ちます。js ファイルの既定の既定のファイル関連付けをテキスト エディターに変更することができます。

于 2015-06-16T20:54:22.817 に答える