web-dev-qa-db-ja.com

Javascriptの編集中にEclipseエラーが常に表示される

私は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とは関係ありません。

59
BishopZ

最初はこれは単なるトリックだと思っていましたが、うまく機能しているので、実際の回答として投稿する必要がありました。

エラーウィンドウが表示されたら、閉じないでください。横にドラッグして、メインウィンドウに戻って編集を続けます。

エラーが再び発生しても、Eclipseはフォーカスをエラーメッセージに戻しません。フォーカスは編集ウィンドウにとどまり、ドキュメントの編集を続けることができます。

42
BishopZ

さらに良い回答(Cliff Ribaudoがリンクしたバグレポート、コメント#10など):

出現マークの切り替えをオフにします(Alt-Shift-Oまたはツールバーのペイントブラシアイコン。現在の状態がわかりやすく表示されます)。

ありがとうクリフ!

編集済み:

Via Preferences

83
Bob Kerns

おそらくEclipseのバグ。このスレッドを参照してください:

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

そこに投稿されたパッチを試してみてください。

2
Cliff Ribaudo

皮肉なことに、私にとっての解決策は、別のプラグインをインストールすることでした。 [〜#〜] vjet [〜#〜] をインストールし、JavaScriptプロジェクトをVJET対応プロジェクトに設定すると、問題はなくなりました。

0
Towler

このエラーは最近発生しています。 Groovyスクリプトを書いています。私にとっての修正は、Groovyプラグインを更新することでした。

0
John P

エラーの詳細セクションでgc overhead limit exceededの説明で同じエラーが発生していました。対処するために、構成と解決済みの問題に以下を追加しました。

Xms512m
Xmx2048m

参照: GCオーバーヘッドの制限を超えた問題

要するに、私にとってはEclipseのメモリの問題でした。

0
Mr. Noddy

.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>
0
Mayank Raipure