将 .history 文件夹设置为被智能感知忽略

Set .history folder as ignored by intellisense

我需要从智能感知中忽略 .history 文件夹。
现在,当我开始输入 Focus 时,它看起来像这样:

如您所见,intellisense 会向我提供在 .history 文件夹中找到的每个相同 class,这非常令人困惑(并找到正确的)。

我尝试在 vscode 设置和 editor site 上找到一些东西,但没有成功。

.history 文件夹从 git 中被忽略,在资源管理器中显示,并且 tslint:

"files.exclude": {
    "**/.history": true ...
},
"files.watcherExclude": {
    "**/.history/**": true ...
},
"tslint.exclude": ["**/.history/**"] ...

如何实现从intellisense中忽略.history?


下一部分基于 Matt

的回答

一个重要的假设:

Visual Studio代码本身不包含自动导入,您需要对其进行扩展

解法:

我正在使用包含设置 autoimport.filesToScan 的扩展 Auto Import (steoates.autoimport)。我将默认值从 "**/*.{ts,tsx}" 更改为 "{src,e2e,node_modules}/**/*.{ts,tsx}",现在一切正常。

无论您安装了哪些提供自动导入功能的扩展程序,这些建议都会出现。请检查该扩展程序是否有自己的 exclude 设置,您还需要配置该设置

在您的 settings.json 中,您可以添加:

"autoimport.filesToScan": "./index.{ts,tsx} ./App.{ts,tsx} ./src/**.*.{ts,tsx}"

或者,如果您愿意:

"autoimport.filesToScan": "./{index,App,src/**}.{ts,tsx}"