【问题标题】:RCP the default perspective bar only contains one perspective shortcut?RCP默认透视栏只包含一个透视快捷方式?
【发布时间】:2014-01-30 04:57:47
【问题描述】:

当你有两个透视图时,透视栏只包含一个透视图快捷方式,如果你想进入另一个透视图,你必须点击菜单来选择它。那么,我怎样才能将透视的快捷方式都放入透视栏中,就像在 Eclipse 本身中一样?

【问题讨论】:

    标签: eclipse-rcp rcp perspective


    【解决方案1】:

    一种可能性是这样做:在您的类中,扩展WorkbenchWindowAdvisor 覆盖preWindowOpen 方法并添加以下代码:

    @Override
    public void preWindowOpen() {
        IPersistentPreferenceStore prefStore = (IPersistentPreferenceStore) PlatformUI.getPreferenceStore();
        prefStore.setValue(IWorkbenchPreferenceConstants.PERSPECTIVE_BAR_EXTRAS, "your_perspective_id_2, your_perspective_id_2, ... your_perspective_id_n");
        try {
            prefStore.save();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    

    【讨论】:

      【解决方案2】:

      透视栏(带有按钮的工具栏)仅显示当前打开的透视图。 Alexander Gavrilov 的解决方案让您将快捷方式放置到“Open Perspective”项的下拉菜单中,但这不适用于 e4 (bug)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-15
        • 2015-07-15
        • 2014-12-10
        • 2012-04-28
        • 1970-01-01
        • 2011-01-13
        • 2023-03-15
        相关资源
        最近更新 更多