Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ IDEA快捷键映射用于匹配大括号_Intellij Idea_Shortcut - Fatal编程技术网

Intellij idea IntelliJ IDEA快捷键映射用于匹配大括号

Intellij idea IntelliJ IDEA快捷键映射用于匹配大括号,intellij-idea,shortcut,Intellij Idea,Shortcut,在IntelliJ IDEA中导航到匹配大括号的关键映射是什么 public void blah() {| ... } 如果|是我的光标,我想用这个键映射跳转到右大括号。我只用IntelliJ 9验证了这一点,但是: 在Windows上: Ctrl+}将移动到关闭位置 括号 Ctrl+{将移动到左括号中 在Mac上: 使用cmd而不是Ctrl 在一些键盘上,包括瑞典键盘,使用Ctrl-}或Ctrl是不实际的-{。在这种情况下,我发现最好的方法是双击视图中的括号,突出显示括号之间的

在IntelliJ IDEA中导航到匹配大括号的关键映射是什么

public void blah() {|
   ...

}

如果
|
是我的光标,我想用这个键映射跳转到右大括号。

我只用IntelliJ 9验证了这一点,但是:

在Windows上:

  • Ctrl+}将移动到关闭位置 括号

  • Ctrl+{将移动到左括号中

在Mac上:

  • 使用cmd而不是Ctrl

在一些键盘上,包括瑞典键盘,使用Ctrl-}或Ctrl是不实际的-{。在这种情况下,我发现最好的方法是双击视图中的括号,突出显示括号之间的所有内容,然后使用左箭头或右箭头移动到突出显示区域的适当末端。

作为Ctrl+}和Ctrl的替代方法+{默认情况下,您可以分别使用Ctrl+Alt+Shift+9和Ctrl+Alt+Shift+8。我还没有试着记住这一点。。)

另外,在设置->(IDE设置->)键映射->编辑器操作中,有一个名为“将插入符号移动到匹配的大括号”的条目没有默认键映射。我使用IDEA v15将其映射到Mac上的Ctrl+及其^M(control+M),并保留MacOSX 10.5的默认键映射+


如果您不确定,请转到prefs并搜索“将插入符号移动到匹配的大括号”。这是命令的名称,您可以设置自己的快捷方式!

@dhable也是正确的,但您也可以使用鼠标

用大括号放置光标并双击,以便选择或 突出显示大括号中的代码

Ctrl+}和Ctrl+{仅将光标移动到相应的大括号中,该大括号包含(与其对应项)调用快捷方式的位置

Ctrl+Shift+}和Ctrl+Shift+{将光标移动到与第一个提到的快捷方式相同的大括号中,并高亮显示起点和结果大括号之间的所有区域

Ctrl+Shift+M将光标移动到相反的或最近的任意类型的括号或括号(),{},<>,[]


最后一个可以在设置中更改。

尝试cmd+alt+}。在OSX 10.5+KeyMapBrands上为我工作(
[
]
)也可以。这通常被称为跳转到块的开始/结束。有人可能知道为什么这些热键在条件的替代版本上不起作用,例如
if():
endif
?我正在使用Intelli 2017.1.4,并且能够使用
shift
+
cmd
+
m
类似:我自由地将“括号”更改为“括号”因为这是您的示例所显示的-并且接受的答案不适用于仅键盘版本的括号:使用
CTRL-W
展开括号内的选择,如果需要进一步选择,请重复使用,然后使用箭头,如您所说。@Stoffe这非常有用,因为它适用于括号,而不仅仅是braces@Stoffe-你是说
CTRL-w CTRL-w
,加上一个小w,不是吗?我用大写字母w做不到任何东西,至少在WebStorm中是这样。谢谢你让我走上正轨:-)@Muzietto是的,我写了CTRL-SHIFT-w或类似的东西,应该是按钮。但我知道这怎么可能不清楚。这是不可能的要在法式Azerty键盘上使用原始快捷键!!!所以我必须使用键映射设置。谢谢,这应该是最上面的答案(ctrl+shift+m),这也是一个很好的功能。它在Mac for IntelliJ 2019上是^m(ctrl-m)。请参见
IntelliJ>首选项…>键映射>编辑器操作>将插入符号移动到匹配的大括号中