1

我正在开发一个 Eclipse 插件。它在 Eclipse 工具栏中创建一个用于启动向导的按钮。我需要在特定WizardPage.

我怎样才能做到这一点?

更新:

使用这个:

import org.eclipse.cdt.core.model.CoreModel; 
...
checkboxTreeViewer.setContentProvider(new BaseWorkbenchContentProvider());
checkboxTreeViewer.setLabelProvider(new WorkbenchLabelProvider());
treeViewer.setInput(CoreModel.create(ResourcesPlugin.getWorkspace().getRoot()))

但它同时显示了项目的src目录和Debug目录。我怎样才能只显示src目录?

4

1 回答 1

1

您不能在向导中显示视图(从 派生的任何内容ViewPart),因为它依赖于向导中不可用的 Eclipse 提供的视图基础结构。

您可以创建一个TreeViewer并使用工作区中的文件和文件夹填充它。内容提供者、标签提供者和输入将是这样的:

   treeViewer.setContentProvider(new WorkbenchContentProvider());
   treeViewer.setLabelProvider(new WorkbenchLabelProvider());
   treeViewer.setInput(ResourcesPlugin.getWorkspace());
于 2013-09-30T17:00:46.897 回答