PHPStorm 10 随机忽略 AltGr +8/9 打开括号

PHPStorm 10 randomly ignores AltGr +8/9 to open brackets

我在使用新版 PHPStorm 10.0.2 时遇到了一个奇怪的情况。 我有一个德语键盘,要打开方括号 [],我需要键入 AltGr + 8 或 9 键的组合。

一切正常,直到在某个时间点,随机地,这些组合被忽略,它们被解释为 Alt+Strg(英语键盘上的 Alt+Ctrl)+ 8 或 9,它从大括号向上跳并且下来。

有人遇到过这个问题吗?如何解决?

更新 1: 如果我按 Alt + AltGr 和 8 或 9 它可以正常工作...

更新 2: 我在 Linux 中尝试过 ctrl+alt 与在 windows 中的效果不一样。所以这是一个 windows 唯一的问题

您是否启用了 "German layout support" 选项?参见 IDEA-142462 - may be related. Enabling actionSystem.force.alt.gr=true (https://youtrack.jetbrains.com/issue/IDEA-91975#comment=27-384169) 可能有帮助...

这让我发疯!!!

然而,它不是随机的(尽管我最初认为是随机的)。

重现步骤(德语键盘):

  1. 打开IDE
  2. 打开第一个项目(AltGr + 8 或 9 将按预期工作)
  3. 在新的 window 中打开第二个项目(AltGr + 8 或 9 现在将开始切换项目并且不再工作,直到只剩下一个 window)

修复步骤:

  1. 打开 <SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>\config\options\keyboard.xml(例如 C:\Users\John\.WebIde100\config\options\keyboard.xml
  2. 将 "USE_NON_ENGLISH_KEYBOARD" 设置为 false