如何在Visual Studio代码中跳转到右括号?

在VSCode中,当我键入一个括号,例如'(',它自动创建结束括号:')'。 有没有什么快捷键可以跳转到右括号或圆括号,而不按“结束”键?< / p >

我在Sublime Text 2中找到了一种方法,在用户的键绑定中使用正则表达式,但在VSCode中找不到一种方法。

213670 次浏览

您可以从命令面板Ctrl/Cmd + 转变 + P中学习命令。寻找“转到括号”。这里还显示了键绑定。

在德语VS-Environments(这里是2015年):Optionen/Umgebung/Tastatur。(英语:选项/环境/键盘)。显示命令与“GeheZuKlammer”(英文:“GoToBracket”)。设置自己的快捷方式。

Mac Cmd + 转变 +

  • __abc0: __abc1 + __abc2 + __abc3 + __abc4 + __abc5

窗户 Ctrl + 转变 +

  • < p > 带有西班牙语键盘的Windows Ctrl + 转变 + |

  • < p > 带德文键盘的视窗 Ctrl + 转变 +

Ubuntu Ctrl + 转变 +


或者,你可以这样做:

Ctrl + 转变 + p

并选择

Preferences: Open Keyboard Shortcuts

在那里你将能够看到所有的快捷方式,并创建自己的快捷方式。 这个命令叫做editor.action.jumpToBracket.

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" }

快捷方式为:

Windows /英语 Ctrl + 转变 +

Windows /德国 Ctrl + 转变 +

请使用控制 + 通过将光标放在开始或结束

开箱即用的方法是Ctrl + 转变 + |

对于使用非美国键盘的用户:

File > Preferences > Keyboard Shortcuts.
(Code > Preferences > Keyboard Shortcuts on Mac)

显示当前键绑定。另见这里:https://code.visualstudio.com/docs/getstarted/keybindings

在西班牙键盘中,它是Ctrl+转变+º

它似乎从一个键盘布局改变到另一个,所以最好用Cmd+转变+P来寻找它,并像其他人建议的那样键入“go to括号”。

enter image description here

(对于任何正在寻找如何在Visual Studio中做到这一点的人!)

Ctrl + K + 年代

打开文件—>首选项—>键盘快捷键

在这里,输入editor.action.jumpToBracket将显示当前设置。您可以保留它,也可以将其更改为您的组合。

能让每个人受益的细节(Linux/Win/Mac)

键盘快捷菜单/编辑器中的命令是editor.action.jumpToBracket,你可以将它设置为任何你喜欢的。还有一个名为editor.action.selectToBracket的函数,默认情况下没有快捷键(至少在Mac上是这样)。

等。

在Mac上,editor.action.jumpToBracket开头为Cmd+转变+\ 我把它改成了Ctrl+,因为我不想在那里有一个转变,并与其他人在这里说的在Linux/Win上工作一致。我这样做是希望我可以使用Ctrl+转变+来“扩展选择到匹配的括号”。这就是我发现上面细节的原因。我将editor.action.selectToBracket设置为Ctrl+转变+,并得到了我想要的行为

在法语键盘上,默认绑定为:Ctrl+转变+

“转到方括号”快捷键将光标置于方括号之前,而“结束”键则置于方括号之后。WASDMap VSCode扩展是非常有用的导航和选择文本使用WASD键。

简单地添加开始标签和写元素名称,同时添加结束标签按shift键关键字将完成工作。

例如,如果我需要写<Text></Text>

我将写入,<Text和将按__abc1一起,它将为我提供所需的文本元素的开始结束标记。

< p >谢谢, 吧< / p >

为此,我安装了一个名为TabOut的扩展。就像它的名字一样。

分机TabOut是我正在寻找的选项。

我使用结束键,但是。 正如你所说,你在崇高的文本中找到了解决这个问题的方法……对吧? ?< / p >

我建议你安装崇高的文本keymap ..然后使用这个sortcut键来解决你同样的问题 vscode。

如何安装
press ->ctrl + k然后ctrl + M

或者看左下角有一个名为设置的齿轮,点击它,你会发现keymaps 你将重定向到扩展,你将不得不选择你的前编辑器..

它可能会帮助一些人寻找他们在VS Code中感到舒适和想要使用的快捷方式。我通过这个扩展在VS Code中使用Sublime文本快捷方式。

enter image description here

我的MacBook有进入括号作为Shift-Cmd-\但我的Win10笔记本电脑(英国键盘)有它在Ctrl-Shift- '。

如果你在菜单栏中单击,那么进入括号就在那个列表中,你应该看到它列出了键盘快捷键。

要实现所需的目标,有多种正确答案。不管怎样,这是我的意见。

快速跳转到开括号或闭括号的操作必须是即时的。如果你问我的话,Ctrl + 转变 + 是非常冗长的。

以下是我的设置方法:

  1. 单击enter image description here图标并选择键盘快捷键。
  2. 在右上角,单击enter image description here
  3. 在设置中。打开Json文件,在数组中添加以下对象:
[
...,
{
"key": "shift shift",
"command": "editor.action.jumpToBracket",
"when": "editorTextFocus"
}
, ...
]
  1. 保存文件。

这样,你就可以用转变 转变快速跳转到开始括号或结束括号。