在VSCode中,当我输入方括号(例如'(')时,它会自动创建结尾方括号:')'。是否有任何快捷方式可跳转至右括号或括号,而无需按“结束”键?
我在Sublime Text 2中找到了一种可以做到这一点的方法,正是在用户的键绑定中使用了Regex,但是在VSCode中找不到做到这一点的方法。
在VSCode中,当我输入方括号(例如'(')时,它会自动创建结尾方括号:')'。是否有任何快捷方式可跳转至右括号或括号,而无需按“结束”键?
我在Sublime Text 2中找到了一种可以做到这一点的方法,正是在用户的键绑定中使用了Regex,但是在VSCode中找不到做到这一点的方法。
Answers:
Mac Cmd + Shift+\
Windows Ctrl + Shift+\
您也可以执行以下操作:
Ctrl+ Shift+p
然后选择
Preferences: Open Keyboard Shortcuts
在那里,您将能够看到所有快捷方式,并创建自己的快捷方式。
\
,要按,就必须按AltGr
+ '
。键|
可以正常工作,因此键盘上的命令为Ctrl
+ Shift
+ |
。
Ctrl+Shift+*
必须是*
常规键盘,而不是数字键盘。搜索(使用Ctrl+Shift+P
)转到括号命令确实显示了这一点。“ 选择括号”命令默认情况下没有快捷键,但是如前所述,可以通过自定义键盘绑定添加它。
开箱即用的方法是
Ctrl + Shift + |
您可以从命令面板Ctrl/ Cmd+ Shift+ P)学习命令。查找“转到括号”。绑定也显示在此处。
Ctrl+Enter
或Shift-Enter
?
editor.action.jumpToBracket
您可以在其中的键盘快捷键菜单/编辑器中将其设置为所需的命令。还有一个叫editor.action.selectToBracket
默认没有快捷方式的电话(至少在Mac上是)。
在Mac上editor.action.jumpToBracket
开始为Cmd+ Shift+ \
,我把它改成Ctrl+ ],因为我不希望Shift在那里,要与别人在这里说,在Linux / Win的工作线。我希望,我可以用这样做Ctrl+ Shift+ ]到“扩展选择,以匹配支架”。这就是导致我发现上面细节的原因。我设置editor.action.selectToBracket
为Ctrl+ Shift+,]并且得到了我想要的行为。
命令“ editor.action.jumpToBracket”在左括号和右括号之间跳转。
这是命令的默认键绑定,如从“文件” |“文件” |“窗口”中访问“默认键盘快捷方式”窗口所示。首选项| 键盘快捷键:
{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
"when": "editorTextFocus" }
如果您喜欢快速配置键盘快捷键和VS Code设置,可以使用命令“ workbench.action.openGlobalKeybindings”和“ workbench.action.openGlobalSettings”:
〜/ .config / Code / User / keybindings.json:
{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }
对于使用非美国键盘的用户:
File > Preferences > Keyboard Shortcuts.
(Code > Preferences > Keyboard Shortcuts on Mac)
显示当前的按键绑定。另请参阅此处:https : //code.visualstudio.com/docs/getstarted/keybindings
“转到括号”快捷方式将光标置于括号之前,而“结束”键则位于括号之后。WASDMap VSCode扩展对于使用WASD键导航和选择文本非常有帮助。
只需添加开始标签并写入元素名称,然后按下Shift键关键字添加结束标签即可完成此工作。
例如,如果我需要写 <Text></Text>
我将编写 <Text
并按> + Shift
在一起,它将为我提供所需的Text元素的结束标记。
谢谢,尼玛拉
请使用Control+ ],将光标放在开始或结束处