手动删除透视
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.
我想删除我创建的透视图。但是这里我并不想使用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.