【问题标题】:Positioning a new view within Eclipse Plugin在 Eclipse 插件中定位新视图
【发布时间】:2013-03-07 06:08:41
【问题描述】:

我已经成功创建了一个新视图,从我的 plugin.xml 中传入了主 ID 和一个唯一的辅助 ID。一切都很好。它会随心所欲地弹出。

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

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

感觉如此接近。

我错过了什么?

【问题讨论】:

    标签: java eclipse plugins swt


    【解决方案1】:

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

    【讨论】:

    • 感谢您的意见。我走了一条略有不同的路线。
    • 如果您解决了问题,请添加您的反馈。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我找到了解决方案。当在 perspectiveExtensions 扩展类中布置文件夹时,我需要告诉它额外的视图将在哪里结束。为此,您可以调用 IFolderLayout.addPlaceholder(),并在必要时传入必要的通配符。

      bodyleft.addPlaceholder( "MyViewId:*" );
      

      这很有魅力。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多