我已经成功地创建了一个新视图,从我的 plugin.xml 传递了主 ID 和一个唯一的辅助 ID。一切都很好。它会随心所欲地弹出。
但是......它弹出完全错误的文件夹。
我希望它与其他同类型的一起去。它是我希望在其中创建的主文件夹中心面板。现在我可以手动移动它(作为用户)并将它放在我想要的位置。
感觉离这个很近。
我错过了什么?
我不清楚“错误的文件夹”?这里有两件事。首先,如果它出现在工作台的错误位置,那么您需要使用org.eclipse.ui.perspectiveExtensions
扩展将其放置在透视图中的正确位置。其次,如果它没有与一组视图分组,那么您需要在视图扩展中添加“类别”以显示在“显示视图”中的正确类别中。希望这两点对你有所帮助。如果我完全错过了你的观点,请告诉我。
创建一个透视扩展并在那里使用视图定义的“相对”属性。
我找到了解决方案。当在 perspectiveExtensions 扩展类中布置文件夹时,我需要告诉它额外的视图将在哪里结束。为此,您可以调用 IFolderLayout.addPlaceholder() 在必要时传入必要的通配符。
bodyleft.addPlaceholder( "MyViewId:*" );
这很有魅力。