为 .tsx/.ts 文件中的 css 个类名禁用智能感知

Disable intellisense for css classnames in .tsx/.ts files

每当我在对象后输入 . 时,自动完成下拉列表包含许多不必要的 css 类名作为选项:

是否可以为 ts/tsx 智能感知忽略 css 文件,所以我只得到相关选项?

VS 代码版本:1.37.1

在您的设置中尝试这样的操作:

"[typescript]": {
  "editor.suggest.filteredTypes": {
    "class": false,
  }
},
"[typescriptreact]": {
  "editor.suggest.filteredTypes": {
    "class": false,
  }
}

[如果你能把它们结合起来就好了,但 [typescript, typescriptreact] 对我不起作用。

types of completions 看来您要过滤掉的是 class

并参阅 create language-specific settings 了解如何为特定语言创建设置。

您必须重新加载 vscode 才能看到这些更改生效。

"[typescript]": {
  "editor.suggest.showClasses": false
},
"[typescriptreact]": {
  "editor.suggest.showClasses": false
}

基本上与 Mark 的回答相同,但看起来 "editor.suggest.filteredTypes" 自 VSCode >= 1.40 以来已被弃用,支持 "editor.suggest.showClasses".

等设置