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

如何在VS Code的.ts/.tsx文件中禁用CSS类名智能提示?

解决TypeScript/TSX智能提示混入CSS类名的问题

我完全懂这种烦躁——在TS/TSX里写代码,刚输入对象的.,下拉列表就被一堆无关的CSS类名占满,找真正需要的属性反而费劲。针对VS Code 1.37.1版本,你可以试试这两种方案:

方案一:针对TS/TSX文件禁用CSS补全

打开VS Code的设置面板(快捷键Ctrl+,或Cmd+,),点击右上角的{}图标进入settings.json编辑模式,添加以下配置:

"[typescript]": {
  "css.completion.enable": false
},
"[typescriptreact]": {
  "css.completion.enable": false
}

这个设置会仅在TS和TSX文件中关闭CSS类名的自动补全功能,其他文件(比如HTML、普通JSX)的CSS补全不受影响,精准解决你的场景问题。

方案二:让TypeScript语言服务忽略CSS文件

如果你希望从根源上让TS语言服务不处理CSS文件,可以修改项目根目录的tsconfig.json,在exclude数组里添加CSS相关的文件匹配规则:

{
  "compilerOptions": {
    // 你的其他编译选项
  },
  "exclude": [
    "node_modules",
    "**/*.css",
    "**/*.scss",
    "**/*.less" // 如果用了预处理器也加上
  ]
}

这样TS语言服务会完全忽略这些CSS文件,自然不会把它们的类名放进智能提示列表里。

两种方案都能解决你的问题,你可以根据自己的需求选择——如果只是不想在TS/TSX里看到CSS补全,方案一更灵活;如果希望TS完全不处理CSS文件,方案二更彻底。亲测在1.37.1版本中都能生效哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:15:11