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

如何在VS Code中为*.styles.ts文件单独覆盖默认格式化器?

解决VS Code中*.styles.ts文件格式化器不生效的问题

你的配置失效原因在于自定义的typescript.styles语言ID未被VS Code和格式化器正确识别,且.ts后缀文件会被优先判定为TypeScript语言,覆盖了你的关联设置。可以用文件模式定向配置来解决,无需自定义语言ID:

有效配置方案

替换原配置为以下内容:

"[typescript]": {
    "editor.defaultFormatter": "biomejs.biome"
},
"[file:**/*.styles.ts]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
}

说明

  • [file:**/*.styles.ts]是VS Code支持的文件路径匹配语法,优先级高于普通语言ID配置,会精准匹配所有.styles.ts后缀的文件。
  • 确保esbenp.prettier-vscode插件已安装并启用,Prettier默认支持TypeScript文件格式化。

如果仍有问题,可尝试重启VS Code,或检查Prettier的配置是否排除了.styles.ts文件(需确保没有相关排除规则)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 18:07:02