从自动导入中排除模式的选项不起作用?

Ram*_*zar 3 typescript visual-studio-code

Typescript 4.8 有一个新功能,可以让你阻止自动导入建议文件或包,但我似乎无法让它工作。

这是我的工作区设置:

{
  "typescript.preferences.autoImportFileExcludePatterns": [
    "@stitches/react"
  ]
}
Run Code Online (Sandbox Code Playgroud)

但当我尝试在 VS Code 中导入时,它仍然建议使用该库。

我确信这些设置已被应用,因为我测试了在同一文件中添加另一个设置并且该设置有效。

Ram*_*zar 6

我自己想出来了。结果发现 VS Code 在内部运行 Typescript 4.7,它不支持新设置。

node_modules我必须通过添加到我的设置来将 VS Code 的 Typescript 版本设置为与我的版本相同typescript.tsdk

{
  "typescript.tsdk": "node_modules/typescript/lib",
  "typescript.preferences.autoImportFileExcludePatterns": ["@stitches/react"]
}
Run Code Online (Sandbox Code Playgroud)