在e4应用程序中添加键绑定

时间:2014-11-18 09:24:49

标签: eclipse-rcp key-bindings e4

我在Application.e4xmi中添加了Key Bindings。在绑定表中(在窗口和对话框中) - > BindingTable-> KeyBinding。在序列字段中我正在使用M1 + I,并且在命令字段中我输入命令ID当我运行应用程序并按CTRL + I时。该命令未执行。 请帮帮我。

2 个答案:

答案 0 :(得分:3)

解决问题可能有点晚了 - 我有一个类似的问题。这对我有用:

已知Eclipse 4会擦除未标记为“type:user”的命令(请参阅https://www.eclipse.org/forums/index.php/t/550175/)。

在Application.e4xmi中找到命令并添加标签,如下所示:

<bindings xmi:id="_jC5aUCliEeWI4LgfuTRFhQ" elementId="your.command.id" keySequence="M1+I" command="_Bs2HEDgcEeSZkY-KjLWaPQ">
    <tags>type:user</tags>
</bindings>

答案 1 :(得分:0)

创建BindingContex

为此上下文创建BindingTable

添加你的装订

将BindingContext添加到Window或Part