您可以像 files.exclude 设置一样定义 files.include 设置吗?

Can you define a files.include setting like the files.exclude setting?

我有这样的目录结构

/
| /node
| | index.js
| | /node_modules
| | | /localModule
| | | | index.js
| /node_modules
| | /npmModule

问题是我希望所有 node/**/node_modules 目录都被索引和搜索,但是由于 node_modules 目录的默认忽略,我无法得到我想要的node_modules 个文件夹包含在索引中,有没有办法像 files.exclude 那样设置 files.include 规则?

当在设置中将鼠标悬停在上面带有 **/node_modules 的行上时,在该行的末尾,您可以单击该行末尾的小 x 以从该行中删除该项目search.exclude 设置。这将导致此设置:

"search.exclude": {
    "**/node_modules": false
},

或者,您可以手动将上面的 search.exclude 条目添加到您的设置中,效果相同。

目前,workspace file schema 不支持“files.include”。 Vscode 当我尝试时说“未知配置设置”。

但是您可以通过在“文件夹”指令下定义它们来简单地添加文件,如下所示:

{
  "folders": [
    {
      // Source code
      "name": "Product",
      "path": "vscode"
    },
    {
      // Docs and release notes
      "name": "Documentation",
      "path": "vscode-docs"
    },
    {
      // Yeoman extension generator
      "name": "Extension generator",
      "path": "vscode-generator-code"
    }
  ]
}