Visual Studio Code中的自定义大括号突出显示

问题描述 投票:26回答:4

是否可以在Visual Studio Code中自定义大括号突出显示?似乎其他一切都可以通过用户和工作区设置以及textmate主题进行自定义。无论您使用何种语法高亮显示,大括号始终具有相同的浅灰色轮廓/矩形。我没有看到现有的用户/工作区设置或textmate范围来解决此特定功能。

最终,我希望拥有匹配大括号的纯色高光,类似于Visual Studio 2013和2015中默认的暗色主题。

visual-studio-code
4个回答
16
投票

为了将来参考,vscode现在可以通过将其添加到settings.json来更改支架突出显示的颜色:

"workbench.colorCustomizations" : {
        "editorBracketMatch.background": "#f008",
        "editorBracketMatch.border": "#f00"
}

支持的格式包括#RGB,#RGBA,#RRGGBB,#RRGGBBAA。似乎在设置文件中的其他位置工作的rgba(255,255,255,1)格式似乎在这里不起作用。

当光标位于括号之间时,只有关于此主题仍然缺少的功能是括号突出显示。它们仅在选择其中一个括号时突出显示。我没有找到通过Settings或workbench.colorCustomizations搜索的当前解决方案。

更新2018.04.21现在有一个名为Bracket Pair Colorizer的插件,无论光标位于制动器的哪个位置,它都会显示除行号之外的当前括号。但是在速度较慢的硬件(第3代i5笔记本电脑)上,我在编辑大文件(3000+行php文件)时遇到了减速。另一个插件在同一个文件上运行良好并突出显示当前缩进的是Guides


3
投票

现在可以在VS Code中突出显示和更改括号的颜色。

您可以通过修改以下VS代码的.json设置中的默认值来尝试此扩展Subtle Brackets

我这样改了:

"subtleBrackets.bracketPairs": [
    "{}",
    "[]",
    "()",
    "<>"
],
"subtleBrackets.styles": {
    "global": {
        "color": "yellow",
        "borderWidth": "1px",
        "borderStyle": "none none solid none"
    }
}

不要忘记将VS Code的.matchbrackets的值设置为“false”。

"editor.matchBrackets": false

1
投票

你可以尝试Bracket Pair Colorizer 2扩展。


-3
投票

您可以在此处更改支撑高亮颜色:

工具 - >选项 - >环境 - >字体和颜色

  • 支撑匹配(突出显示)

并用于高亮矩形:

  • 支撑匹配(矩形)
© www.soinside.com 2019 - 2024. All rights reserved.