Vue TS中开启VSCode括号配对着色后箭头函数大于号变红问题咨询
解决VSCode中Vue+TS箭头函数
>变红的问题 问题现象:
开启VSCode的editor.bracketpaircolorization.enabled设置后,在带有lang="ts"的Vue文件里,箭头函数的>会被标红;移除lang="ts"后恢复正常,影响视觉体验。


解决办法
精准配置括号配对识别范围:
打开VSCode设置(快捷键Ctrl+,/Cmd+,),搜索editor.bracketPairColorization.bracketPairs,针对Vue文件单独配置,只让插件识别常规括号:"[vue]": { "editor.bracketPairColorization.bracketPairs": [["(", ")"], ["{", "}"], ["[", "]"]] }这样会忽略
<>的配对着色,避免箭头函数的>被误判。升级Vue语法支持插件:
安装并启用最新版Volar插件(替代旧版Vetur),它对Vue+TS的语法识别更精准,能正确区分箭头函数与泛型的<>,从根源避免误着色问题。临时方案(不推荐):
如果暂时不想调整配置或插件,可以直接关闭editor.bracketpaircolorization.enabled设置,但会失去其他括号的配对着色功能。
内容的提问来源于stack exchange,提问作者kcjm
相关产品推荐
相关产品推荐

