私は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;
エラーは数回現れます。入力を停止するたびに、[OK]ボタンをクリックする必要があります。次に、さらに2文字入力すると、エラーが再び表示されます。
エラーを防ぐ方法、またはJavascript AST is?
これはEclipseにあります。Java EE、Indigo Service Release2。これはほとんどフラットインストールで、インストールされるプラグインは2つだけで、どちらもSVN用ではなく、JavaScriptとは関係ありません。
最初はこれは単なるトリックだと思っていましたが、うまく機能しているので、実際の回答として投稿する必要がありました。
エラーウィンドウが表示されたら、閉じないでください。横にドラッグして、メインウィンドウに戻って編集を続けます。
エラーが再び発生しても、Eclipseはフォーカスをエラーメッセージに戻しません。フォーカスは編集ウィンドウにとどまり、ドキュメントの編集を続けることができます。
さらに良い回答(Cliff Ribaudoがリンクしたバグレポート、コメント#10など):
出現マークの切り替えをオフにします(Alt-Shift-Oまたはツールバーのペイントブラシアイコン。現在の状態がわかりやすく表示されます)。
ありがとうクリフ!
編集済み:
おそらくEclipseのバグ。このスレッドを参照してください:
https://bugs.Eclipse.org/bugs/show_bug.cgi?id=359005
そこに投稿されたパッチを試してみてください。
皮肉なことに、私にとっての解決策は、別のプラグインをインストールすることでした。 [〜#〜] vjet [〜#〜] をインストールし、JavaScriptプロジェクトをVJET対応プロジェクトに設定すると、問題はなくなりました。
このエラーは最近発生しています。 Groovyスクリプトを書いています。私にとっての修正は、Groovyプラグインを更新することでした。
エラーの詳細セクションでgc overhead limit exceeded
の説明で同じエラーが発生していました。対処するために、構成と解決済みの問題に以下を追加しました。
Xms512m
Xmx2048m
要するに、私にとってはEclipseのメモリの問題でした。
.projectファイル(Eclipseワークスペースのホームディレクトリにある)のxmlを置き換えるだけです。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>your Project Name</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>