在VSCode中,当我输入一个括号,例如'(',它会自动创建结束括号:')'。 有没有什么快捷键可以跳转到右括号或圆括号,而不按“结束”键?
我在Sublime Text 2中找到了一种方法,在用户的键绑定中使用正则表达式,但在VSCode中找不到一种方法。
在VSCode中,当我输入一个括号,例如'(',它会自动创建结束括号:')'。 有没有什么快捷键可以跳转到右括号或圆括号,而不按“结束”键?
我在Sublime Text 2中找到了一种方法,在用户的键绑定中使用正则表达式,但在VSCode中找不到一种方法。
当前回答
在德语VS-Environments(这里是2015年):Optionen/Umgebung/Tastatur。(英语:选项/环境/键盘)。显示命令与“GeheZuKlammer”(英文:“GoToBracket”)。设置自己的快捷方式。
其他回答
“转到方括号”快捷键将光标置于方括号之前,而“结束”键则置于方括号之后。WASDMap VSCode扩展是非常有用的导航和选择文本使用WASD键。
editor.action命令”。jumpToBracket"在开始括号和结束括号之间跳转。
下面是命令的默认键绑定,如窗口所示,默认键盘快捷键从文件|首选项|键盘快捷键访问:
{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
"when": "editorTextFocus" }
如果你喜欢快速配置键盘快捷键和VS Code设置,有命令“workbench.action”。openGlobalKeybindings和workbench.action.openGlobalSettings:
~ .config代码/ User / keybindings.json:
{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }
开箱即用的方法是Ctrl + Shift + |
分机TabOut是我正在寻找的选项。
能让每个人受益的细节(Linux/Win/Mac)
键盘快捷菜单/编辑器中的命令是editor.action. jumptobracket,你可以设置它为任何你喜欢的。还有一个叫做editor.action. selectto括号,默认情况下没有快捷方式(至少在Mac上)。
Etc.
在Mac编辑器中。action. jumptobracket以Cmd+Shift+\开头 我把它改为Ctrl+,因为我不想在那里有一个Shift,并与其他人所说的在Linux/Win上工作一致。我这样做是希望我可以使用Ctrl+Shift+]来“扩展选择到匹配的括号”。这就是我发现上面细节的原因。我将editor.action. selectto括号设置为Ctrl+Shift+],得到了我想要的行为。