Eclipse 跳转到右括号
Posted
技术标签:
【中文标题】Eclipse 跳转到右括号【英文标题】:Eclipse jump to closing brace 【发布时间】:2010-09-22 07:20:52 【问题描述】:Eclipse 中跳转到作用域右括号的键盘快捷键是什么?
【问题讨论】:
作为奖励,您还可以按 ALT + Shift + UP 选择括号之间的所有内容。 上面的捷径还是有用的,虽然有点长,你还是可以自己定制~~ @RafaelLopes 根据@romaintaz's answer,您可以通过双击来完成同样的事情。事实上,根据我的简短实验,alt + shift + up
似乎普遍等同于双击光标的位置。
在 html 编辑器中,ALT + Shift + UP
会在您按住它时不断扩大选择,ALT + Shift + DOWN
会收缩它。将它与ALT + UP/DOWN
结合起来移动代码 = 非常方便。
@Muhd,双击不完全一样,因为它排除了大括号
【参考方案1】:
将光标放在左大括号或右大括号旁边,然后按Ctrl + Shift + P来查找匹配的大括号。如果 Eclipse 找不到,您将收到 “找不到匹配的括号” 消息。
编辑: 作为mentioned by Romaintaz below,您还可以让 Eclipse 自动选择两个大括号之间的所有代码,只需双击右侧的左大括号。
【讨论】:
同样的加速器也适用于匹配括号 () 和方括号 []。 有没有办法选择匹配的大括号? Visual Studio 使用 Ctrl+Shift+] 执行此操作(Ctrl+] 表示匹配大括号;Shift 表示选择;因此 Ctrl+Shift+] 表示选择匹配大括号...) @AgnelKurian - 如果您查看下面@Romaintaz 的答案,您会注意到“双击
的右侧将选择整个代码块...”跨度>
@nineside - Agnel 想要从当前位置选择到块的末尾,而不是整个;像 Shift+End 选择从当前位置到 EOL。顺便说一句,我认为这是不可能的(直到你选择哪个匹配?")]"),因为 Ctrl+Shift+P 适用于各种括号,而 VS 仅适用于大括号。
对我来说这只适用于 JAVA。当我在 JSP 文件中编辑 javascript 代码时,它不起作用。【参考方案2】:
由于快捷键 Ctrl + Shift + P 已经被引用了,我只是想添加一个非常有趣的功能:只需双击在 的右侧,Eclipse 将选择开始
和相应的结束
之间的整个代码块。同样,双击关闭“”的最左侧,eclipse 将选择该块。
【讨论】:
感谢您的提示。这也适用于方括号、括号和双引号。 我在 Ruby 透视图中使用 Ruby DLTK 插件和 Eclipse 开普勒。 .这不适用于 ruby,其中 do == 和 end == 。【参考方案3】:Ctrl + Shift + L可以打开“按键辅助”,在这里可以找到所有快捷键。
【讨论】:
【参考方案4】:在 Macintosh 上,将光标放在左大括号 之后并使用以下键:Shift + Command + P kbd>.
【讨论】:
【参考方案5】:要选择内容,请使用 Alt + Shift + 向上箭头
要选择直到下一个包装块的内容,请再次按此快捷方式
要返回上一步,请按 Alt + Shift + 向下箭头。当您需要选择复杂表达式中的内容并且不想错过某些内容时,这也是一个有用的快捷方式。
【讨论】:
【参考方案6】:按 Ctrl + Shift + P。
在 Eclipse Juno 之前,您需要将光标放在左大括号或右大括号之外。
在 Juno 中,光标可以位于代码块中的任何位置。
【讨论】:
开启这个酷炫功能的步骤:Window -> Preferences -> Java -> Editor-> Bracket highlighting -> Enclosure brackets【参考方案7】:我发现如果选择的透视图与当前文件的类型不匹配,那么“去匹配大括号”就不起作用了。然而,改变观点使其再次发挥作用。因此,例如,当我打开一个 php 文件,但是,比如说,Java 透视图处于活动状态,按 Ctrl + Shift + P 确实没有。对于 PHP 透视图处于活动状态的同一文件,按 Ctrl + Shift + P 完全符合您的预期,并将光标放在相对于它开始的那个右大括号。
【讨论】:
以上是关于Eclipse 跳转到右括号的主要内容,如果未能解决你的问题,请参考以下文章
启动tomcat时,eclipse莫名奇妙自动跳转到debug模式