ワークスペースプロセスの構築が実行されているとき、Eclipseは何をしていますか?完了するまでに時間がかかり、必要かどうかわからないため、無効にできますか?ありがとうございました
ワークスペースプロセスの構築が実行されているとき、Eclipseは何をしていますか?完了するまでに時間がかかり、必要かどうかわからないため、無効にできますか?ありがとうございました
回答:
ワークスペースの構築とは、現在使用されているワークスペースで開かれているプロジェクトの1つで検出された進化の増分ビルドに関するものです。
メニュー「Project / Build automatically
」から無効にすることもできます。
ただし、最初に確認することをお勧めします。
Preferences / Validations
、またはPreferences / XML / ...
WTPがインストールされているかどうか)バグ329657(2011年にオープン、2014年に進行中)は、(長すぎる)ビルドをキャンセルするのではなく、中断することに関するものであることに注意してください。
ビルド割り込みとキャンセルには重要な違いがあります。
ビルドがキャンセルされると、通常、増分ビルド状態を破棄し、次のビルドを完全な再構築にすることでこれを処理します。これは、一部のプロジェクトでは非常に高額になる可能性があります。
ユーザーとしては、キャンセルしてその後30秒の再構築を行うのではなく、5秒の増分ビルドが完了するのを待つ方がよいと思います。割り込みの考え方は、ビルダーが中間状態を保存して次の呼び出しで再開することにより、割り込みをより効率的に処理できるというものです。
実際には、これを実装するのは難しいため、最も一般的な境界は、チェーン内の各ビルダーを呼び出す前/後に割り込みをチェックするときです。
必要に応じて、PDEまたはJDTコードからプログラムで:
public static void setWorkspaceAutoBuild(boolean flag) throws CoreException
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}