Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 plugin 在Eclipse中,如何将自定义透视图的布局设置保存到文件中_Eclipse Plugin - Fatal编程技术网

Eclipse plugin 在Eclipse中,如何将自定义透视图的布局设置保存到文件中

Eclipse plugin 在Eclipse中,如何将自定义透视图的布局设置保存到文件中,eclipse-plugin,Eclipse Plugin,在Eclipse4.x中,我试图将自定义透视图的布局设置导出到一个文件中(以编程方式)。因此,我可以稍后将该文件导入不同工作站上的不同Eclipse客户端 这就是我所做的 IPerspectiveRegistry perspectives=PlatformUI.getWorkbench().getPerspectiveRegistry(); IPerspectiveDescriptor[]allPerspectives=perspectives.getPerspectives(); for(IP

在Eclipse4.x中,我试图将自定义透视图的布局设置导出到一个文件中(以编程方式)。因此,我可以稍后将该文件导入不同工作站上的不同Eclipse客户端

这就是我所做的

IPerspectiveRegistry perspectives=PlatformUI.getWorkbench().getPerspectiveRegistry();
IPerspectiveDescriptor[]allPerspectives=perspectives.getPerspectives();
for(IPerspectiveDescriptor PDDescriptor:allPerspectives)
{
//在这里,我可以从IPerspectiveDescriptor获取标签和描述
//但是如何才能获得透视图的实际布局设置呢?
}

谢谢。

“我正在尝试导出布局设置”您是如何尝试的?抱歉,没有完成故事。透视图的详细信息在e4应用程序模型中的
MPerspective
对象中。由于这是一个EMF模型,您可以使用EMF保存和加载信息。@greg-449,谢谢您的提示。我现在可以使用code从
EModelService
检索
MPerspective
列表<代码>modelService.findElements(应用程序,null,MPerspective.class,null)但是,它似乎只返回当前打开的透视图列表(即显示在工具栏右上角)。关于如何获取所有透视图(包括封闭透视图)有何想法?非常感谢。。