You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue TS中开启VSCode括号配对着色后箭头函数大于号变红问题咨询

解决VSCode中Vue+TS箭头函数>变红的问题

问题现象:
开启VSCode的editor.bracketpaircolorization.enabled设置后,在带有lang="ts"的Vue文件里,箭头函数的>会被标红;移除lang="ts"后恢复正常,影响视觉体验。

箭头函数>变红的Vue+TS文件
移除lang="ts"后恢复正常

解决办法

  • 精准配置括号配对识别范围:
    打开VSCode设置(快捷键Ctrl+,/Cmd+,),搜索editor.bracketPairColorization.bracketPairs,针对Vue文件单独配置,只让插件识别常规括号:

    "[vue]": {
      "editor.bracketPairColorization.bracketPairs": [["(", ")"], ["{", "}"], ["[", "]"]]
    }
    

    这样会忽略<>的配对着色,避免箭头函数的>被误判。

  • 升级Vue语法支持插件:
    安装并启用最新版Volar插件(替代旧版Vetur),它对Vue+TS的语法识别更精准,能正确区分箭头函数与泛型的<>,从根源避免误着色问题。

  • 临时方案(不推荐):
    如果暂时不想调整配置或插件,可以直接关闭editor.bracketpaircolorization.enabled设置,但会失去其他括号的配对着色功能。

内容的提问来源于stack exchange,提问作者kcjm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:15:38