是否可以在Visual Studio Code中自定义大括号突出显示?似乎其他一切都可以通过用户和工作区设置以及textmate主题进行自定义。无论您使用何种语法高亮显示,大括号始终具有相同的浅灰色轮廓/矩形。我没有看到现有的用户/工作区设置或textmate范围来解决此特定功能。
最终,我希望获得匹配大括号的纯色高光,类似于Visual Studio 2013和2015中默认暗色主题所能获得的色彩。
答案 0 :(得分:15)
为了将来参考,vscode现在可以选择通过将其添加到 settings.json 来更改支架突出显示的颜色:
"workbench.colorCustomizations" : {
"editorBracketMatch.background": "#f008",
"editorBracketMatch.border": "#f00"
}
支持的格式为 #RGB , #RGBA , #RRGGBB , #RRGGBBAA 。似乎在设置文件中的其他位置有效的rgba(255,255,255,1)
格式似乎无效。
当光标位于括号之间时,只有关于此主题仍然缺少的功能是括号突出显示。它们仅在选择其中一个括号时突出显示。我没有找到当前的解决方案,通过设置或 workbench.colorCustomizations 进行搜索。
更新2018.04.21 现在有一个名为Bracket Pair Colorizer的插件,无论光标位于制动器的哪个位置,它都会显示除行号之外的当前括号。但是在速度较慢的硬件(第3代i5笔记本电脑)上,我在编辑大文件(3000+行php文件)时遇到了减速。并且在同一文件上表现良好且突出显示当前缩进的备用插件是Guides。
答案 1 :(得分:2)
现在可以在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
答案 2 :(得分:0)
您可以尝试Bracket Pair Colorizer 2扩展名。
答案 3 :(得分:-3)
您可以在此处更改支撑高亮颜色:
工具 - &gt;选项 - &gt;环境 - &gt;字体和颜色
和高亮矩形: