Eclipse plugin 开发eclipse插件时如何访问公共查看器?

Eclipse plugin 开发eclipse插件时如何访问公共查看器?,eclipse-plugin,Eclipse Plugin,我需要通过eclipse插件访问project/PackageExplorer的树结构。可以通过以下方式扩展RCP应用程序的CommonNavigator类: public CommonViewer viewer = super.getCommonViewer(); Tree tree = viewer.getTree(); 但是我需要创建一个插件,我不知道如何复制它来开发插件 如果只需要获取工作区项,最好使用ResourcesPlugin.getWorkspace().getWorkspa

我需要通过eclipse插件访问project/PackageExplorer的树结构。可以通过以下方式扩展RCP应用程序的CommonNavigator类:

public  CommonViewer viewer = super.getCommonViewer();
Tree tree = viewer.getTree();

但是我需要创建一个插件,我不知道如何复制它来开发插件

如果只需要获取工作区项,最好使用
ResourcesPlugin.getWorkspace().getWorkspaceRoot().getProjects()

但如果你只想看一个观众的内容,我可以建议你使用它的内容提供商。使用类似于:

CommonViewer=super.getCommonViewer();
ITreeContentProvider=(ITreeContentProvider)查看器。getContentProvider();
对象rootElements[]=provider.getElements(viewer.getInput());

您到底需要什么?您想在自己的视图中显示项目和文件夹,还是只想以编程方式访问工作区中的项目?我需要以XML格式转储查看器的树结构。为此,我需要从插件访问查看器的内容。