2016-11-07 13 views
0

にCDTビルダーを無効にします。は、プログラムで、私はCDTを使用してプログラムCプロジェクトを作成していますプログラム的に作成されたCプロジェクト

私が今したいのは、CDTビルダーをプロジェクトのプロパティからプログラムで解除することです。

enter image description here

私のプロジェクトの作成コードの行または2を追加することでこれを行うための簡単な方法はありますか?

+0

'ビルダーのプロパティページを見てみるとorg.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage'これがあります無効にされた外部ツールの起動設定を作成することを含むため、実際には非常に困難です。また、ビルダーを無効にすると、あらゆる種類の奇妙な振る舞いにつながる可能性があります。 –

+0

プロパティページからビルダーを削除することも私の方法です。私はCDTビルダーを必要としません。 –

答えて

0

[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");  
関連する問題