带有“STRG”的Eclipse RCP德语键盘快捷键不再起作用,但使用“CTRL”它们可以正常工作

时间:2015-10-30 15:51:18

标签: eclipse eclipse-plugin eclipse-rcp keyboard-shortcuts run-configuration

我目前正在将Eclipse RCP应用程序从Eclipse 3.0迁移到4.4。 有language.property文件,其中指定了按钮的文本以及键盘快捷键。

例如,它看起来像这样: BenutzerNeu =& Benutzer ...... @ STRG + ALT + B

这是doesen的工作。

当我将其更改为 BenutzerNeu =& Benutzer ... @ CTRL + ALT + B 它工作正常,但现在在应用程序中显示的快捷方式也看起来像 CTRL + ALT + B 。但因为它是德语用户使用的应用程序,它应该如下所示: STRG + ALT + B

我尝试在我的运行配置的程序参数和我的.product文件中将语言更改为德语,然后将其用作“Eclipse产品”导出,但两者都不起作用。

在基于Eclipse 3.0的旧版程序中,键盘快捷键确实有效。

我想我必须在其他地方配置语言,但我找不到在哪里这样做。

1 个答案:

答案 0 :(得分:3)

在修改键的OS独立名称的帮助下考虑defining key bindings via the application model(例如,CTRL为M1),并让操作系统与用户自己设置的语言环境一起使用小心显示区域设置的正确密钥名称。

这适用于我在Ubuntu上的基于4.5的RCP(参见带有德语语言环境的屏幕截图),我认为应该对其他操作系统也一样。

Screenshot of my Eclipse 4.5-based RCP app showing localized key names for shortcuts