2010-11-27 57 views
8

Eclipseの大規模なJavaプロジェクトでJava Content Assistが極端に遅くなっています。プロジェクトには多くの依存jar(> 100)があります。遅いのは、依存するジャーが原因であるかどうかはわかりませんが、私はそれを推測しています。大規模なプロジェクトでEclipseコンテンツアシストが遅い

同様の問題に直面したことがありますか?私は痛みを軽減するためにActivation Delayを500msに変更しましたが、Mylynを無効にすることを提案する「コンテンツアシストの問題」ポップアップが表示されます。次のタイムアウトフラグも設定します。

-Dorg.eclipse.jdt.ui.codeAssistTimeout = 60000

役立っているようには見えません。

-Xmxが900mに設定されています。私はデュアルコア3 GHz Windows XP 32ビットボックスに4 GBのRAMを使用しています。

あなたのご提案や解決策をお待ちしております。

ありがとうございました。

+0

まともな 'eclipse.ini'を使用しましたか? http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC

答えて

1

Eclipseにはバグがあり、ワークスペースに大きな複雑なJarがあると、コンテンツアシストが使用できなくなるまで遅くなります。 my question here for moreを参照してください。

バグは修正されましたが、現在のリリースに含まれているかどうかはわかりません。

+0

Damo、私は以前これを読んでいましたが、最初はこれは関係ないと思っていましたが、再びバグレポートを読むと、これは同じ問題かもしれません。しかし、このhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=289057によれば、これはすでに解決されており、私が使用しているEclipse 3.6の一部でなければなりません。残念ながら、私はMylynをたくさん使っていますので、私はそれを無効にすることを嫌っています。 – IceMan

+0

私は3.6M2で問題を抱えていました。 3.6M6で修正されましたが、ダウンロードページに修正バグとして記載されていませんでした。テストとして、クラスパスとプロジェクトから最大の10個または20個のjarを削除し、それがContent Assistに役立つかどうか確認してください。 – Damo

0

あなたはMylynを使用していますか?もしそうでなければ... Mylynのコンテンツアシストを無効にすることはあなたに大いに役立ちます。

2

プロジェクトのこれらのjarファイルまたはコンテンツのいずれかが高速ローカルディスクにない場合は、それらを高速のローカルディスクに配置します。

+0

これらはすべてローカルディスクにあります。 – IceMan

+0

私はこの問題を抱えていました。時々応答を得るのに+ 10秒かかりました。 – User1

0

リモートシステムの/libフォルダからJARを構成したリモートシステムプロジェクトで作業していました。関連するすべてのJARをローカルにインポートし、ビルドパスをリモートのビルドパスではなくローカルのJARを使用するように設定しました。問題はなくなった!

関連する問題