跳转到 VS Code 中的结束标记?

Jump to Closing tag in VS Code?

我似乎无法找到一种方法 select 括号的开头并通过某些组合键或 VS Code[=21= 中的某些内容跳转到括号的结尾].例如,在 atom 中,这是通过 Ctrl + m.

完成的

我知道有一种方法可以使用 Cmd + Shift + [= 跳到括号或大括号的开头和结尾16=]\ 但这对标签不起作用。有什么想法吗?

可以,但是要么使用 Ctrl + Shift + P - > “Emmet:转到匹配对”或手动为其设置快捷方式(Ctrl + K Ctrl + S)。

遗憾的是,目前还没有开箱即用的支持。

如果您将以下内容添加到您的 keybindings.json.

{
    "key":"cmd+shift+5",
    "command": "editor.emmet.action.matchTag"
}

转到:File > Preferences > Keyboard Shortcuts 并单击带下划线的 link 以编辑 keybindings.json

对于那些使用 VIM 键的人:您已经习惯了按 % 跳转到匹配的括号和标签。因此,希望 Cmd + % 将足够接近您现有的肌肉记忆,使这种转变变得无痛。

开箱即用不支持此功能。尽管如果您愿意使用扩展,还有:https://marketplace.visualstudio.com/items?itemName=vincaslt.highlight-matching-tag,除其他外,它使您能够使用命令:Jump to matching tag,您可以将其绑定到一个键。

对于那些正在使用 Vim 插件和 Mac 的人来说,Leader+% 运行良好我.

您可以在 Vim json 文件 setting.json 中添加以下设置:

"vim.normalModeKeyBindingsNonRecursive": [
    {
      "before": ["<leader>", "%"],
      "commands": [
        {
          "command": "editor.emmet.action.matchTag"
        }
      ]
    }
]

PS。我提到 Mac 用户是因为 cmd+shift+5 用于捕获屏幕Mac.

您可以使用 Ctrl+Shift+\[= 跳转到匹配的括号11=]

更多参考,可以参考:Visual Studio Code Navigation

我想你问的是 Breadcrumb Keyboard Navigation

在这种情况下,您只需按 Ctrl+Shift+. 即可转到当前元素之前或之后的元素。