Eclipse跳到右括号


390

Eclipse中跳到示波器右括号的快捷键是什么?


37
作为奖励,您还可以按ALT + Shift + UP选择这些括号之间的所有内容。
拉斐尔·洛佩斯(RafaelLopes)2012年

上面的捷径很有用,即使它有点长,您仍然可以自定义~~
lwpro2 2013年

3
@RafaelLopes按照@romaintaz的回答,您可以通过双击完成相同的操作。实际上,alt + shift + up根据我的简短实验,这似乎普遍等同于双击光标所在的位置。
Muhd 2014年

1
在HTML编辑器中ALT + Shift + UP,当您按住选择并ALT + Shift + DOWN收缩选择时,它会不断扩大选择范围。将其与ALT + UP/DOWN一起移动代码=非常方便。
Daniel Sokolowski

@Muhd,双击是不完全一样的,因为它排除了括号
克里斯托夫•鲁西

Answers:


508

将光标放在打开或关闭大括号旁边,然后按Ctrl+ Shift+ P来找到匹配的大括号。如果Eclipse找不到,则会显示“找不到匹配的括号”消息。

编辑:下面Romaintaz所述,您还可以使Eclipse只需双击打开括号右端的右边即可自动选择两个花括号之间的所有代码。


21
相同的加速器也可用于匹配parens()和方括号[]。
kevinarpe

有没有办法选择最匹配的花括号?Visual Studio使用Ctrl + Shift +]来做到这一点(Ctrl +]表示匹配大括号; Shift表示选择;因此Ctrl + Shift +]表示选择匹配的括号...)
Agnel Kurian

4
@AgnelKurian-如果您查看下面的@Romaintaz的答案,您会注意到“双击它的最右边{将选择整个代码块...”
2011年

@nineside-Agnel希望从当前位置选择块的末尾,而不是整个块;如Shift + End键,则从当前位置选择EOL。顺便说一句,我认为这是不可能的(您会选择匹配直到“?}]”“),因为Ctrl + Shift + P适用于所有类型的括号,而VS仅适用于括号。
TWiStErRob'8年

1
对我来说,这仅适用于JAVA。当我在JSP文件中编辑javascript代码时,它不起作用。
John Henckel

128

引用了快捷方式Ctrl+ Shift+时P,我只想添加一个非常有趣的功能:只需双击的最右边{,Eclipse就会在开始{和相应的结束之间选择整个代码块}。同样,双击结束符'}'的左侧,然后按eclipse将选择该块。


2
谢谢你的提示。这也适用于方括号,括号和双引号。
丹尼尔“荡”格里菲斯

我在Ruby透视图中使用带有eclipse kepler的Ruby DLTK插件。。这不适用于红宝石,其中do == {和end ==}。
Erran Morad 2014年


20

在Macintosh上,将光标放在大括号或大括号之后,}并使用以下键:Shift+ Command+ P


17

要选择内容,请使用Alt+ Shift+Up arrow

要选择直到下一个包装块的内容,请再次按此快捷方式

要返回上一步,请按Alt+ Shift+ Down arrow。当您需要选择复杂表达式中的内容并且不想错过某些内容时,这也是有用的快捷方式。


16

Ctrl+ Shift+ P

在Eclipse Juno之前,您需要将光标放置在左括号或右括号之外。

在Juno中,光标可以位于代码块中的任何位置。


2
启用此炫酷功能的步骤:窗口->首选项->
Java-

11

我发现,如果所选的透视图与当前文件的类型不匹配,则“转到匹配的花括号”将不起作用。但是,改变观点会使它再次起作用。因此,例如,当我打开一个PHP文件,但又说到Java透视图处于活动状态时,按Ctrl+ Shift+ P无效。对于激活了PHP透视图的同一个文件,按Ctrl+ Shift+ P可以完全满足您的期望,并将光标放在相对于开始括号的右括号旁边。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.