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

标签 phpstorm

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

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

  • 此问题发生在 Windows 中。当我使用 Linux 机器时会更新这个问题,以防我可以重现它。

  • 德语键盘布局是机器上的默认键盘布局,因此没有其他语言。

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

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

更新 2: 我在 Linux 中试过 ctrl+alt 并没有像在 windows 上那样的效果。所以这是一个仅限 Windows 的问题

最佳答案

这让我发疯!!!

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

重现步骤(德语键盘):

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

修复步骤:

  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

关于PHPStorm 10 随机忽略 AltGr +8/9 打开括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288082/

相关文章:

intellij-idea - 如何在 PhpStorm 中预览方法内容

java - 创建自定义 jsdocs、java 文档、php 文档

netbeans - 如何通过 Netbeans/PHPStorm/PHPUnit 集成从代码覆盖率中排除文件/代码块

phpstorm - 强制自动完成文件路径建议

phpstorm - 为什么在 PhpStorm 中找不到 yarn 作为包管理器?

phpstorm - !PhpStorm 中的 Doctype HTML 骨架键盘快捷键?

intellij-idea - 在 PhpStorm 中,如何删除文件掩码?

dependency-injection - PHPStorm、Silex DI 索引代码完成

interface - 如何自动生成已实现接口(interface)的方法

PhpStorm 不会在 PhpUnit 的断点处停止?