VS Code,跳转到关闭引号/大括号/圆括号后

31

使用 Visual Studio Code,如果我在引号/大括号/中括号/圆括号的中间,有没有一种方法可以跳转到当前块的结尾之后?

比如:

enter image description here

它允许我跳转到引号的结尾

enter image description here

或者从:

enter image description here

enter image description here

5个回答

12

2020年4月更新

是的,使用Ctrl+Shift+\(或在Mac上使用⇧ + ⌘ + \)跳转到最近的括号。如果光标当前位于括号之间,则首先会跳转到闭合括号,每次按键将在打开和闭合括号之间跳转。

您可以在键盘快捷方式中使用editor.action.jumpToBracket命令重新分配绑定。


抱歉,我使用的是Mac电脑,尝试了cmd+shift+\,但是没有起作用 :S - Yichz
嗯,我不确定那些符号是什么,但你可以在这里查看它们:https://code.visualstudio.com/docs/customization/keybindings,名称为“跳转到匹配的括号”。页面应该显示当前操作系统对应的绑定。 - Jurijs Kovzels
2
这是功能请求跟踪,使其在光标不在括号上时也能正常工作。https://github.com/Microsoft/vscode/issues/1772 - Daniel Imms
@DanielImms 看起来功能请求已经实现了。试一下吧。 - Jurijs Kovzels

10

使用ctrl+right可以触发cursorWordEndRight命令。它可以将光标移动整个单词,包括空格、括号、逗号等等。您可以修改快捷键以适合自己的需求。我目前个人使用的是ctrl+alt+space。虽然不完美,但这是我目前最好的选择。


这个效果很棒。 - Sarang Kakkoth

8

TabOut扩展程序不完全符合您所描述的功能(我认为),但非常接近。

注意:我仍在尝试它,所以我不确定我是否喜欢Tab根据上下文含义不同,但到目前为止,它已经让我非常接近想要的结果。


2

如果你想要离开当前界面并进入下一行,请在Windows 10中使用Ctrl + Enter。如果你想要离开当前界面并进入上一行,请使用Ctrl + Shift + Enter。


-2

最终在 Mac 上找到了跳转到闭合括号的方法:

⌘ + ⇧ + £


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接