Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何获得工作空间';插件中的工作集信息?_Eclipse_Plugins_Working Set - Fatal编程技术网

Eclipse 如何获得工作空间';插件中的工作集信息?

Eclipse 如何获得工作空间';插件中的工作集信息?,eclipse,plugins,working-set,Eclipse,Plugins,Working Set,我想获取当前工作区的运行时工作集信息。我尝试了IWorkbenchPage的方法:IWorkingSet[]getWorkingSets() IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); if (page != null) { IWorkingSet[] sets = page.getWorkingSets();} 但是当我调试代码时,该方法什

我想获取当前工作区的运行时工作集信息。我尝试了IWorkbenchPage的方法:IWorkingSet[]getWorkingSets()

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
      if (page != null) { IWorkingSet[] sets = page.getWorkingSets();} 
但是当我调试代码时,该方法什么也不返回


我想知道我是否使用了正确的方法来获取工作区的工作集信息?如果没有,如何获取数据?

方法
IWorkbenchPage
getWorkingSets()
返回页面使用的“窗口工作集”-默认情况下此选项未启用,因此返回空值

如果希望在您使用的工作台中定义所有工作集,请执行以下操作:

IWorkingSetManager=PlatformUI.getWorkbench().getWorkingSetManager();
IWorkingSet[]allset=manager.getAllWorkingSets();

工作集管理器还有许多其他处理工作集的方法。

嗨,格雷格,我已经尝试过你的方法。它返回我想要的确切数据。非常感谢:)