如何以编程方式将RCP设置为默认情况下使用工作集作为Project Explorer中的顶级元素而不是项目?
答案 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