在.tsx / .ts文件中禁用对CSS类名的智能感知

时间:2019-08-30 10:19:35

标签: visual-studio-code intellisense

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

enter image description here

是否有可能忽略ts / tsx intellisense的css文件,所以我只得到相关选项?

VS代码版本:1.37.1

2 个答案:

答案 0 :(得分:1)

在您的设置中尝试类似的操作:

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

[如果可以将它们组合在一起,但[typescript, typescriptreact]对我不起作用。

您似乎要从types of completions中过滤掉class

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

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

答案 1 :(得分:0)

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

与Mark的答案基本相同,但似乎已弃用"editor.suggest.filteredTypes",而倾向于使用"editor.suggest.showClasses"之类的设置。