Eclipseを起動するたびに、プロジェクト全体を更新しようとします。これは、それが消費する途方もない量のメモリは言うまでもなく、10分以上の待機時間に相当します。
自動更新をオフにするグローバル設定があることは知っています(General -> Workspace -> Refresh automatically
)。個々のディレクトリでそれをオフにする方法はありますか?理論的根拠は、私のプロジェクトのいくつかでは、いくつかのディレクトリがめったに変更されないということです。
このスレッドによると、いいえ:
Eclipseのヘルプページで詳しく説明されているように、Eclipseの最新バージョンについては、リソースフィルターを使用できます(以下で最初に言及さpcoucke
れています) 。
File > Properties > Resource > Resources Filters
リソースフィルターは、プロジェクトまたはフォルダーリソースのプロパティページで作成、編集、および削除できます。リソースフィルターは、更新操作によってワークスペースに暗黙的に含まれるファイルやフォルダーにのみ適用されます
。「除外」リソースフィルターは、フィルター条件に一致するすべてのファイルやフォルダーが更新操作中にワークスペースに含まれるのを防ぎます。
「Eclipseプロジェクトでフォルダを無視する方法.git
」で例を挙げました。
個々のディレクトリについては、リソースフィルターを追加することで実行できます。
この回答を参照してください:https ://stackoverflow.com/a/6321688/1194584
問題が起動時の更新である場合は、[設定]->[一般]->[起動とシャットダウン]->[起動時にワークスペースを更新]を試してください。
Eclipseにディレクトリを事実上無視させる効果的なハックを見つけました。Eclipse-ディレクトリ全体を無視するを参照してください
プロジェクト全体を除外するには、プロジェクトを閉じることができます。個々のディレクトリの方法がわからない。
申し訳ありませんが、そのような設定については何も知りません。すでに述べたように、Eclipse内でプロジェクトを閉じることができます(プロジェクトが開いたら)。これにより、そのプロジェクトで繰り返し更新されるのを防ぎます。それ以外の場合は、プロジェクトごとに1つのワークスペースを用意し、同じワークスペースに複数の異なるプロジェクトを含めないようにすることをお勧めします(相互に関連している場合を除く)。これははるかに優れた方法であり、Eclipseを使用するときに私が毎日行っていることです。そして、私はあなたが言及したタイプのこれまでのところ何の問題も経験していません。
私はこれと同じ問題に遭遇しました。Eclipseプロジェクトが更新されると、設定に関係なくすべてのファイルにアクセスしたいようです。私が取り組んでいるコードベースには約70Kのファイルがあり、更新には2分近くかかりました。私は最終的に、eclipseプロジェクトを、その1秒の更新を含むはるかに小さなサブセット(約1万ファイル)になるように再定義しました。理想的ではありませんが、長いリフレッシュ時間は耐えられません。
参考までに、[派生]チェックボックスと[ビルドから除外...]オプションは、フォルダの更新を妨げないでください。
私が使用しているコンピューターは4〜5年前のものであることに注意してください(Pentium IVプロセッサー、7200 rpmハードドライブ)。これらの新しい高速ソリッドステートハードドライブの1つが、リフレッシュ時間を劇的に改善するに違いありません。
Eclipseの起動時に自動更新を停止する方法を見つけました。以下の手順を実行します。-
Windows->環境設定->(検索キーワード:-ワークスペース)->一般->起動とシャットダウン->起動時にRefereshワークスペースのチェックを外します。
終わり ...!!!私にとって魅力のように働きます。
ワークスペースフォルダーのフォルダー.metadata.plugins\org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders内のファイル.projectを編集します。
次に、linkedResourcesタグ間のコンテンツをすべて削除します。
それは私のために働いた(eclipse-jee-helios-SR2-win32)
あのね。未使用のプロジェクトを閉じるだけで、それですべてです。