0
にCDTビルダーを無効にします。は、プログラムで、私はCDTを使用してプログラムCプロジェクトを作成していますプログラム的に作成されたCプロジェクト
私が今したいのは、CDTビルダーをプロジェクトのプロパティからプログラムで解除することです。
私のプロジェクトの作成コードの行または2を追加することでこれを行うための簡単な方法はありますか?
にCDTビルダーを無効にします。は、プログラムで、私はCDTを使用してプログラムCプロジェクトを作成していますプログラム的に作成されたCプロジェクト
私が今したいのは、CDTビルダーをプロジェクトのプロパティからプログラムで解除することです。
私のプロジェクトの作成コードの行または2を追加することでこれを行うための簡単な方法はありますか?
[OK]を、それがビルダーなしでCプロジェクトを作成するようにコードを変更するために管理:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
String projectName = projectNames[indices[i]];
IProject newProjectHandle = root.getProject(projectName.replace("Examples_", ""));
newProjectHandle.create(new NullProgressMonitor());
IProjectDescription description = workspace
.newProjectDescription(newProjectHandle.getName());
newProjectHandle = CCorePlugin.getDefault().createCProject(description,
newProjectHandle, new NullProgressMonitor(),
ManagedBuilderCorePlugin.MANAGED_MAKE_PROJECT_ID);
IndexerPreferences.set(newProjectHandle,
IndexerPreferences.KEY_INCLUDE_HEURISTICS, "true");
'ビルダーのプロパティページを見てみるとorg.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage'これがあります無効にされた外部ツールの起動設定を作成することを含むため、実際には非常に困難です。また、ビルダーを無効にすると、あらゆる種類の奇妙な振る舞いにつながる可能性があります。 –
プロパティページからビルダーを削除することも私の方法です。私はCDTビルダーを必要としません。 –