【问题标题】:Visual studio code goto matching bracket from bottom to topVisual Studio 代码从下到上转到匹配括号
【发布时间】:2018-02-11 22:39:05
【问题描述】:

我知道cmd + shift + \ 有一个快捷方式可以转到匹配的括号

这也记录在这里https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

但这仅在光标位于左括号并且您想在右括号处跳转时才有效。所以它并不真正匹配......它实际上正在关闭。

但是如果你有这样的课程

object Foo {
....
}

然后将光标移到右括号,然后按cmd + shift + \,然后 vscode 什么也不做。

所以它只能从打开到关闭....但是如何从关闭到打开?

同样,当您将光标移至左括号时,Visual Studio 代码将突出显示右括号。但是如果你把光标移到右括号,vscode 什么都不做。现在它不会突出显示左括号。

我怎样才能同时拥有它。

【问题讨论】:

  • 不是您想要的,但使用 Bracket Pair Colorizer 或 Rainbow Brackets 之类的扩展程序有助于跟踪匹配的括号。
  • 现在它可以双向工作,这意味着键盘快捷键 cmd + shift + \ (或 ubuntu 中的 cmd + shift + \ )将在大括号和大括号之间切换。
  • 感谢@nick,为澄清括号对着色器不仅为所有括号、括号等着色,而且如果将光标放在括号内(如开头或结尾旁边),它将绘制包含该括号内的代码的区域/功能周围的封闭线。因此,如果您的某些括号不匹配,您会看到它是哪一个。 Rainbow Brackets 只为所有的括号、括号等着色。

标签: visual-studio-code


【解决方案1】:

我不确定提出这个问题时的情况,但在最新版本的 Visual Studio Code 中,CtrlShift\ 在代码块的左括号和右括号之间切换

我个人觉得默认键绑定有点尴尬,所以我通过转到File > Preferences > Settings 将其重新映射到 CtrlAlt\,点击大括号图标直接编辑settings.json文件,并在方括号内添加以下代码:

{ 
    "key": "ctrl+alt+oem_5",
    "command": "editor.action.jumpToBracket",
    "when": "editorTextFocus" 
},

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2014-06-17
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多