在Eclipse插件中定位新视图

时间:2013-03-18 18:59:32

标签: java eclipse plugins swt

我已经成功创建了一个新视图,从plugin.xml传递了主ID,并且有一个唯一的辅助ID。一切都很好。它弹出人们想要的。

但是......它会弹出一个完全错误的文件夹。

我希望它与同一类型的另一个一起去。它是我想要它创建的主文件夹中心面板。现在我可以手动移动它(作为用户)并将其放在我想要的位置。

感觉如此接近。

我错过了什么?

3 个答案:

答案 0 :(得分:0)

我不清楚“错误的文件夹”? 这里有两件事。 首先,如果它出现在工作台中的错误位置,那么您需要使用org.eclipse.ui.perspectiveExtensions扩展名将其放置在透视图中的正确位置。 其次,如果它没有与一组视图分组,那么您需要在视图扩展中添加“类别”以显示在“显示视图”中的正确类别中。 希望这两点能帮到你。如果我完全错过了你的观点,请告诉我。

答案 1 :(得分:0)

创建透视扩展程序并在那里使用"relative" attribute of the view definition

答案 2 :(得分:0)

我找到了解决方案。在perspectiveExtensions扩展类中布置文件夹时,我需要告诉它最终的其他视图的位置。您可以通过调用IFolderLayout.addPlaceholder()在必要时传入必要的通配符来执行此操作。

bodyleft.addPlaceholder( "MyViewId:*" );

这很有魅力。