eclipse插件:如何在Show View菜单中添加条目?

时间:2014-11-24 11:58:30

标签: eclipse-plugin eclipse-rcp

我想知道是否有办法将一些插件视图添加到此 Alt+Shift+Q menu

ALT+Shift+Q
或者,我怎么能用其他快捷键让另一个看起来像这样呢?

3 个答案:

答案 0 :(得分:2)

这只是模糊的按键分辨率菜单。它显示了任何具有以 Alt + Shift + Q 开头的键绑定的内容。

因此,您只需要为视图显示一个show view命令的键绑定。

例如,以下是“显示视图(问题)”的绑定:

<extension
     point="org.eclipse.ui.bindings">
  <key
        sequence="M2+M3+Q X"
        contextId="org.eclipse.ui.contexts.window"
        commandId="org.eclipse.ui.views.showView"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
        <parameter 
            id="org.eclipse.ui.views.showView.viewId"
            value="org.eclipse.ui.views.ProblemView" />
  </key>

value元素的<parameter>属性定义了要显示的视图。

答案 1 :(得分:0)

所以,在plugin.xml中,我补充道:

<extension
     point="org.eclipse.ui.bindings">   
    <key
        sequence="M2+M3+Q K"
        contextId="org.eclipse.ui.contexts.window"
        commandId="org.eclipse.ui.views.showView"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
        <parameter 
            id="org.eclipse.ui.views.showView.viewId"
            value="my.plugin.views.GraphView" />   
    </key> 
</extension>

enter image description here

答案 2 :(得分:0)

你也可以像这样使用它,从 Alt + Shift + X 开始:

<extension
     point="org.eclipse.ui.bindings">
  <key
        sequence="M2+M3+X G"
        contextId="org.eclipse.ui.contexts.window"
        commandId="org.eclipse.ui.views.showView"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
        <parameter 
            id="org.eclipse.ui.views.showView.viewId"
            value="my.plugin.views.GraphView" />
  </key>
</extension>
<extension
     point="org.eclipse.ui.bindings">
  <key
        sequence="M2+M3+X C"
        contextId="org.eclipse.ui.contexts.window"
        commandId="org.eclipse.ui.views.showView"
        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
        <parameter 
            id="org.eclipse.ui.views.showView.viewId"
            value="my.plugin.views.Connections" />
  </key>
</extension>

因此您创建了另一个视图部分:

enter image description here