手动删除透视

时间:2016-08-04 06:26:36

标签: eclipse-rcp

我想删除我创建的视角。但在这里,我不想使用Eclipse自己的页面。我想创建自己的页面并显示Perspectives列表,并提供删除它或使其默认的选项。我不想使用默认的Eclipse页面,因为我不需要" Fast View"以及其他观点选择。这就是为什么我决定只创建自己需要的页面列表的原因。但我不知道如何获取透视图和方法列表以使其默认和删除。

这是我现在在我的应用程序中显示的页面: Click here to open perspective page

1 个答案:

答案 0 :(得分:0)

您使用IPerspectiveRegistry来操作透视注册表:

IPerspectiveRegistry perspectiveRegistry = PlatformUI.getWorkbench().getPerspectiveRegistry();

您可以从注册表中获取透视图列表:

IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives();

您可以通过调用注册表方法

来删除透视图
public void deletePerspective(IPerspectiveDescriptor persp)

但请注意JavaDoc说:

  

删除透视图。如果定义透视图则无效   延期。