【问题标题】:How i can create a toolbar for a specific perspective in rcp?如何在 rcp 中为特定透视图创建工具栏?
【发布时间】:2017-03-16 05:12:20
【问题描述】:

我对 rcp 很陌生。在我的插件中,我有三个透视图,在一个透视图中,我有 4-5 个视图,我想创建一个特定于所选透视图的工具栏。我搜索了很多,但找不到任何答案,请帮助我。

【问题讨论】:

    标签: eclipse-rcp rcp


    【解决方案1】:

    一种解决方案是使用 org.eclipse.ui.actionSets 创建一个扩展,其中包含一组您希望在选择特定透视图时显示在工具栏中的操作。然后有一个名为 org.eclipse.ui.perspectiveExtensions 的扩展点,您可以在其中将操作集 ID(您创建的 ID)与透视 ID 相关联,并且该操作集仅在透视处于活动状态时显示。就“创建自己的工具栏”而言,这一点很清楚。始终只有一个工具栏,但基于透视/视图选择项可以隐藏或激活。

    【讨论】:

    • 感谢邓肯,为您提供帮助。
    • 嗨,Duncan Krebs,我试过了,但它不适合我。能否请您上传一个演示示例。
    【解决方案2】:

    此线程已死,发布的答案不再有效。所以它对我没有帮助。请参考下面的链接。

    这个问题是正确的,在最后一次回答之后没有人回答。 Last repose 对于当前的 eclipse 开发来说是不正确的,因为 actionSets 现在是一个弃用的 API。下面的链接清楚地提到这已被弃用。

    http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fextension-points%2Forg_eclipse_ui_actionSets.html

    我有同样的相关问题并创建了另一个线程,它也解决了这个问题。希望对您有所帮助。

    In RCP Eclipse(Neon) Development, how to enable a created perspective

    【讨论】:

    • 欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的内容您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.
    • 谢谢!我已经为我的评论支持添加了相关信息。事实上,我在这里添加了我的线程以获得帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多