web-dev-qa-db-ja.com

Eclipseのパフォーマンスを向上させるためのヒント

IDEは動作が遅く、停止して応答しない場合があるため、大きなプロジェクトを伴うEclipseでの作業は苦痛になる可能性があります。OS、Eclipseのバージョンなどに依存する可能性があることは知っています。

すべてのEclipse開発者は、Eclipseでワークスペースをチューニングするトリックを持っています。IDEのパフォーマンスを向上させるには何をオフにする必要がありますか?

例:私のプロジェクトには、xml検証をオフにするという推奨事項があります。m2Eclipseをインストールしないでください。

Eclipseのパフォーマンスのため、一部の開発者はIntelliJを使用しています。

更新:Eclipseのパフォーマンスに不快感を感じる人のために、比較のために他のソリューションを試すことをお勧めします-私は試しましたが、これは私がパフォーマンスのテーマで行った中で最高でした:)

40
lukastymo
  1. ウィンドウズ->設定->全般->起動とシャットダウンに移動して、起動時に一部のプラグインの不要なアクティベーションを削除します。また、ビューでこれらのプラグインを使用しないようにしてください

  2. Eclipseはワードプロセッサではありません。スペルチェックを無効にすることをお勧めします。スペルチェックを無効にすると、Windows-> Preference-> General-> Editors-> Text Editors-> Spellingの順に進み、Eclipseの負担が軽減されます。

  3. Eclipseがプロジェクトをビルドすると、すべての出力フォルダーが削除され、他のコンパイラーによってビルドされたクラスが再ビルドされます。出力フォルダーの削除と再構築には時間がかかるため、このような機能を無効にすることができます。 Windows->設定-> Java->コンパイラ->ビルド

  4. あまり役に立たないラベルの装飾を無効にすると、パフォーマンスの向上にも役立ちます。ウィンドウに移動->設定->一般->外観->ラベル装飾

  5. 不要なプロジェクトを閉じ、ワーキングセットオプションを使用して、プロジェクトのグループ間をスムーズに移動します。

  6. 不要な場合は、Eclipseの自動ビルドを無効にすることもできます。 Goto Project-> Build Automatically(uncheck it)

  7. エディターで開いたままにしておくタブはたくさんありません。約20個のタブを用意することをお勧めします。定期的に未使用のタブを閉じます。リソースを開くには、たくさんのタブを開く代わりに、常にctrl + shift + Rおよびctrl + shift + T(Javaリソース)を使用できます。

  8. 不要なプラグインを無効にします。完全なJ2EE Eclipseバージョンには、プラグインを無効化/アンインストールするオプションがあります。 「ヘルプ」->「ソフトウェア更新」->「構成の管理」に移動します。インストールされているプラ​​グインを右クリックして、無効化オプションを取得します。このオプションが使用できない場合は、Windows-> Preference-> Capabiltyに移動してクラシックアップデートを有効にし、クラシックアップデートを確認します。これで、構成の管理オプションがヘルプメニューで利用可能になります

41
Zeeshan Mirza

私はintelliJユーザーですが、Eclipseを使用するのが好きなので、Eclipseを時々覗き見します。あなたが試すことができるいくつかのことは、私の仕事の同僚が指摘しました

  • ヒープステータスを表示([全般]-> [ヒープステータスを表示])すると、メモリを監視し、ボタンをクリックしてクリアできます。

    enter image description here

  • プロジェクトのプロパティで、デフォルトの出力フォルダーをターゲットの外側に設定します

  • ワークスペースオプション、自動的にビルドをオフにする(保存(Ctrl + S)を押すとすぐにバックグラウンドでビルド)、自動的に更新してビルド前に自動保存します。あなた自身の好みがあるかもしれませんが、それを試してみることができます。
  • 睡眠/非表示のタスクを表示して、下で何が起こっているかを確認しますか?

あなたはすでに私が推測するより多くのメモリを与えることを試みたにちがいない。うまくいけばそれは改善するでしょう。

13
MalsR
  1. 十分なメモリがあり、Eclipseが実際にそれを使用していることを確認します(Eclipseの開始時に-Xms -Xmx引数を追加します)。
  2. 使用しないすべてのプラグインを削除します。
  3. ほとんど変更しないプロジェクト用に個別のワークスペースを作成し、それらをJARとしてプライマリプロジェクトに含めます。
  4. デバッグモードは、デバッグ中のみ使用してください(処理が遅く、メモリを多く使用します)。
13
Marko

すべてのバリデーター(設定>検証)を「手動」に設定し、「ビルド」の選択を解除します。

また、サブクリップなどのEclipseプラグインではなく、外部Tortoiseなどのsvnクライアントの使用を検討してください。

Subclipseは非常に多くのシステムリソースを消費し、大きなプロジェクトでEclipseのパフォーマンスに貪欲に影響を与えます。可能であれば、特にSubversionソースリポジトリに保持されている何千ものコードを含むプロジェクトでは、サブクリップを使用しないことを検討してください。それは本当に重いコードを持つ非常に重いプラグインになっています。

9
Stijn Geukens

[プロジェクト]メニューの[自動的にビルド]を無効にし、代わりに[プロジェクトのビルド]のキーバインディングを設定します。 CTRL + B. Eclipseのパフォーマンスを改善するためにさまざまなことを試しましたが、これが実際に機能するのはこれだけです。

4
lucrussell

ウイルススキャナーの除外リストにソースと出力のディレクトリツリーを追加します。

4
richj

多くのプロジェクトを開いている場合は、未使用のプロジェクトを閉じると役立つ場合があります。 Eclipseはコンテンツアシストに必要なすべてのメモリモデルを提供する必要がないため、非常に役立ちます。

4
Zoltán Ujhelyi

通常、パフォーマンスが低下するのは、1つまたは複数の正しく実装されていないプラグインの問題です。悪いプラグインを特定してアンインストールすると、通常は悪いパフォーマンスが取り除かれます(もちろん、本当にプラグインが必要な場合は、運が悪いです;))。

3
Arne Deutsch

1.Eclipseリファレンスで、不要な検証と起動アクションを無効にします。

検証の場合:Eclipseメニューの[ウィンドウ]-> [設定]-> [検証]で、[すべて無効にする]をクリックし、必要なバリデーターを選択します。 「Classpath Dependency Validator」のみを選択しました。

起動アクションの場合:Eclipseメニューの[ウィンドウ]-> [設定]で、「startup」と入力し、[起動とシャットダウン]を選択して、不要なオプションのチェックを外します。

2. Eclipse.iniを変更します(Xmn(新世代サイズ)、XmsおよびXmxを設定し、並列GCを有効にします)以下の設定を変更または追加します

-Xmn128m

-Xms1024m

-Xmx1024m

-Xss2m

-XX:PermSize = 128m

-XX:MaxPermSize = 128m

-XX:+ UseParallelGC

1
Arun

たくさんのブレークポイントを含む大きなプログラムをデバッグしています。デバッグ時にブレークポイントを起動時に無効にし、必要になる直前にのみ再度有効にすることで、Eclipseのパフォーマンスを大幅に向上させました。

0
Dominique