默认情况下,在Eclipse RCP中使用工作集

时间:2013-11-29 14:40:56

标签: eclipse eclipse-rcp

如何以编程方式将RCP设置为默认情况下使用工作集作为Project Explorer中的顶级元素而不是项目?

2 个答案:

答案 0 :(得分:1)

包视图为org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart

顶级元素模式的值保存在IDialogSettings插件的状态位置的org.eclipse.jdt.ui对象中(因此这是dialog_settings.xml文件org.eclipse.jdt.ui工作区.metadata)中的文件夹。

rootMode部分中的条目键值为org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart。值2将工作集设置为最高级别。

您必须在打开包视图之前设置此值。视图打开后,没有可用的API来更改值(一切都是内部的)。

注意:以上所有内容都是在内部类中定义的,因此不属于Eclipse API,如有更改,恕不另行通知。

答案 1 :(得分:1)

对于程序化访问,您可以获取Project Explorer的ViewPart(类org.eclipse.ui.navigator.resources.ProjectExplorer)并调用setRootMode方法。

或者,您可以通过设置org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets

进行设置