按 Alt + Gr + 8 ([) 时,IntelliJ Producs 会转到最后一个左括号

IntelliJ Producs go to last opening bracket when pressing Alt + Gr + 8 ([)

我有 IntelliJ Idea 15 IU-143.381 和 Webstorm WS-143.381

假设您有以下代码:

int[] i = new int[3];

在某些时候(重启后修复但很快又回来了....)我不能做这个简单的事情,因为我使用的是德语布局键盘。插入 [ 不再有效。

我需要按 Alt Gr + 8 来输入 [.

这导致跳转到最后一个开口 } 例如。我输入了这个:

public void foo(){
int

按下 [ 时,光标从第二行的 int 之后移动到 foo(){ 之后的位置。这一直持续到您到达 class 的左括号 [in Java] 为止。我已经在 Webstorm 中用 JS 试过了,结果是一样的。有人知道如何解决这个问题吗?

我使用 Windows 10 64 位,德语 UI 和键盘布局。

通过删除用户首选项文件夹来重置 IntelliJ/Webstorm/another Jetbrains 产品的设置(例如 C:\Users\[user]\.IdeaC-[version] in Windows),然后当您被告知“智能键盘快捷键”时,只需忽略它,它永远不会再出现。

请记住,这也会重置您的其他首选项。

我在使用基于 IntelliJ 的 Android Studio 2.0 时遇到了同样的问题。我使用的是瑞士德语键盘布局,在其中必须按 Alt Grü 来写括号 [,并且Alt Gr! 分别为 ]

出于某种原因,这与 "Move Caret to Code Block Start" 的键盘快捷键相匹配,它被注册为 Ctrl ["Move Caret to Code Block End"Ctrl] 相同。看起来 IntelliJ 无法正确处理这个问题。

为了解决这个问题,我只是删除了 文件 > 设置 > 键盘映射 中的那些快捷方式。