手动删除透视

Delete Perspective manually

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

这是我现在在我的应用程序中显示的页面:

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

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

您可以通过以下方式从注册表中获取透视列表:

IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives();

您可以通过调用注册表方法删除透视图

public void deletePerspective(IPerspectiveDescriptor persp)

但请注意 JavaDoc 说:

Deletes a perspective. Has no effect if the perspective is defined in an extension.