【发布时间】:2011-03-26 02:33:00
【问题描述】:
我有一个 Eclipse 插件,它使用了几个键绑定(Alt-G x、Alt-G y 等...)。对于大多数键盘布局,这些特定的键绑定没有问题。然而,对于瑞士德语,事实证明“Alt-G”创建了“@”,这使得瑞士德国人很难使用我创建的插件。我不想更改当前的键绑定,因为这会使现有用户感到困惑。
我的问题是:
如何以编程方式检测用户使用的是瑞士德语键盘并以编程方式禁用(或更改)这些键绑定?
(这是我可以在 plugin.xml 中指定的吗?)
【问题讨论】:
-
在我问这个问题之前,我应该看/稍微/更努力一下。似乎 org.eclipse.ui.bindings 扩展点确实提供了“语言环境”属性。使用它,我可以指定键绑定应仅应用于特定的语言环境,但我仍然不知道如何将键绑定应用于除一个以外的 所有 语言环境。
标签: eclipse-rcp locale