javascript ファイルを開いて eclipse で編集すると、Eclipse が動作を停止し、エラー (「eclipse requesting javascript AST from selection has occured a problem」) が表示されます。その問題は eclipse indigo で発生しましたが、現在は最新バージョンの eclipse (eclipse kepler) を使用しており、eclipse は同じことを行います (動作が停止し、エラーが発生します)。特に、Eclipse でドットを挿入した後、ファイルを編集するのに数分間は不可能です。また、通常、ドットがないと、ファイルを編集するのも非常に面倒です。何かを書いた後、数分待たなければならないからです。また、CPU は 90% ~ 95% で動作します。誰かが問題を知っているなら、私を助けてください。
2 に答える
これは、Eclipse がプロジェクトにインストールしたプラグインに対して JavaScript をスキャンして検証するために発生します。これをスキップするには、[プロジェクト] > [プロパティ] > [Javascript] > [インクルード パス] > [ソース] > [除外パスの編集] に移動し、JS ファイルまたはフォルダーを追加します。
Eclipse でこの種の問題に遭遇する可能性があります :-)
私は 2005 年から Eclipse を使用しており、多くのことを見てきました。ここにいくつかのヒントがあります。
使用しているバージョンがわかりません。どのEclipseパッケージ? ケプラー、インディゴ - それは一つのことです。でもパックが多い。Java、PHP (PDT を使用)、C++ など
の場合。違いは、インストールされているプラグインです。一般に、Eclipse にインストールするプラグインが増えるほど、このような問題が発生する可能性が高くなります。
最初に、1 つの Eclipse をインストールし、その Eclipse にすべてのプラグインを追加しようとしました。Java、PHP、ActionScript プロジェクトに同じ Eclipse を使用しようとしました。うまくいきませんでした!
したがって、私の最初のアドバイスは、より多くの Eclipse バージョンをデプロイし、それぞれを異なるタイプのプロジェクトに使用することです!
現在、Java 用の Eclipse、PHP 用、ActionScript 開発用の Eclipse があります。
もう 1 つのこと: Eclipse 言語プラグインは、入力した相違点/構造を解析するために Dynamic Language Toolkit (DLTK) を使用しています。遅い場合は、このようにスタックします。
Eclipse バージョンの DLTK 問題については、Google で検索してみてください。動的言語の設定を変更することもできます。ほとんどの場合、オフ/オンに切り替えて、DLTK キャッシュのパラメーターを変更してみてください。
DLTK インデックスが台無しになっている可能性もあります。Eclipse DLTK にそのインデックスを強制的にフラッシュさせることができます。それはEclipseの下でSQLのようなものに保存されています。そのインデックスをきれいにする方法をGoogleで調べることができます。
そして別の可能性があります: バージョン追跡、主に Git が「CPU を食べる」問題を引き起こす可能性があります。
ファイルに新しい文字を入力するたびに、Git がトリガーされて相違点がチェックされます。それは私にも一度起こりましたが、その効果はあなたが経験しているのと似ていました。Git キャッシュの設定を変更する必要がありました。キャッシュの量を大幅に増やしました。
そしてもう 1 つ: Project / Build automatically
をオフにすることもできます。
したがって、次のことをお勧めします。
1. まったく新しい Eclipse をダウンロードしてデプロイします (PDT 用のオールインワン (PHP 開発) には、内部に優れた Javascript 言語プラグインが含まれています)。これにより、空でクリーンな DLTK インデックスが確実に作成されます。
2. プラグインをインストールしないでください。使用している場合はバージョン トラッカーのみをインストールしてください
。 3. プロジェクトをインポートし、問題が発生した場合はすぐに試してください。
4. はいの場合は、古いバージョンの Eclipse を試してください (新しいバージョンでは最初の 6 か月間で言語が不安定になるというのが私の一般的な経験です)、同じ手順を繰り返します
。次に、使用する/必要なプラグインの追加を開始できます
。これが役立つかもしれません...