Visual Studio Code中如何为不同括号类型分配独立颜色池
能否为VS Code中不同类型的括号分配独立颜色池
VS Code 原生暂不支持为不同类型括号配置完全独立的自定义颜色池,现有原生配置的能力边界如下:
- 内置配置项
"independentColorPoolPerBracketType"可调整括号高亮的匹配逻辑:开启该选项后,括号高亮配色会同时参考缩进层级和括号类型,不再仅依据缩进层级匹配颜色。
以字符串"([()])"的实际高亮效果为例:默认关闭状态:配色顺序为金色-紫色-蓝色-蓝色-紫色-金色
开启该选项后:配色顺序为金色-金色-紫色-紫色-金色-金色 - 内置的
"workbench.colorCustomizations"配置仅支持全局修改括号高亮的共用颜色池,所有类型的括号都会复用这套颜色规则,无法实现「为方括号设置圆括号不会使用的专属颜色」这类定制需求。
如果需要实现不同类型括号使用完全独立颜色池的效果,可安装支持细粒度括号高亮规则的扩展:这类扩展支持单独为圆括号()、方括号[]、花括号{}、尖括号<>配置专属色板,不同括号类型的颜色池完全隔离,不会出现跨类型复用颜色的情况,配置时注意关闭原生括号高亮相关配置避免冲突即可。
内容的提问来源于stack exchange,提问作者Tsskyx
相关产品推荐
相关产品推荐

