我已经成功创建了一个新视图,从plugin.xml传递了主ID,并且有一个唯一的辅助ID。一切都很好。它弹出人们想要的。
但是......它会弹出一个完全错误的文件夹。
我希望它与同一类型的另一个一起去。它是我想要它创建的主文件夹中心面板。现在我可以手动移动它(作为用户)并将其放在我想要的位置。
感觉如此接近。
我错过了什么?
答案 0 :(得分:0)
我不清楚“错误的文件夹”?
这里有两件事。
首先,如果它出现在工作台中的错误位置,那么您需要使用org.eclipse.ui.perspectiveExtensions
扩展名将其放置在透视图中的正确位置。
其次,如果它没有与一组视图分组,那么您需要在视图扩展中添加“类别”以显示在“显示视图”中的正确类别中。
希望这两点能帮到你。如果我完全错过了你的观点,请告诉我。
答案 1 :(得分:0)
创建透视扩展程序并在那里使用"relative" attribute of the view definition。
答案 2 :(得分:0)
我找到了解决方案。在perspectiveExtensions扩展类中布置文件夹时,我需要告诉它最终的其他视图的位置。您可以通过调用IFolderLayout.addPlaceholder()在必要时传入必要的通配符来执行此操作。
bodyleft.addPlaceholder( "MyViewId:*" );
这很有魅力。