2016-08-04 43 views
0

我想删除已创建的透视图。但在这里我不想使用Eclipse自己的页面。我想创建我自己的页面并显示Perspectives列表,并给出选项以将其删除或使其成为默认值。我不想使用默认的Eclipse页面,因为我不需要“快速查看”和其他选项。这就是为什么我决定创建我自己的页面列表只有我需要。但我不知道如何获得观点和方法的列表,使其默认和删除。手动删除透视图

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

+0

页面的下边不够用于目的? –

+0

只有我需要的下半部分。上部我不需要它。 –

回答

0

您使用IPerspectiveRegistry操纵角度注册表:

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

你可以得到的观点从列表注册表:

IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives(); 

你可以通过调用注册表的方法

public void deletePerspective(IPerspectiveDescriptor persp) 

删除透视但要注意的JavaDoc说:

删除的透视。如果在 扩展中定义了透视图,则不起作用。

+0

如何从选定的透视ID或标签中获得“persp”? –

+0

'IPerspectiveRegistry'有一个'findPerspectiveWithId'方法。 –

+0

谢谢Greg。我得到了名单,删除也完成了。现在我正在寻找与上图中相同的“列表”框,但我无法在设计调色板中找到此列表。我可以看到组合,但List似乎很好地展示视角。你能否协助如何显示可用的观点列表框? –