我正在尝试排除Visual Studio代码中的Explore选项卡上的几个文件夹。为此,我添加了以下jsconfig。Json到我的项目的根:

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}

但是node_modules文件夹在目录树中仍然可见。

我做错了什么?还有其他选择吗?


当前回答

我设法通过禁用验证来删除错误:

{
    "javascript.validate.enable": false,
    "html.validate.styles": false,
    "html.validate.scripts": false,
    "css.validate": false,
    "scss.validate": false
}

Obs:我的项目是一个PWA使用StyledComponents, React, Flow, Eslint和更漂亮。

其他回答

我设法通过禁用验证来删除错误:

{
    "javascript.validate.enable": false,
    "html.validate.styles": false,
    "html.validate.scripts": false,
    "css.validate": false,
    "scss.validate": false
}

Obs:我的项目是一个PWA使用StyledComponents, React, Flow, Eslint和更漂亮。

有一个资源管理器排除扩展就是这样做的。https://marketplace.visualstudio.com/items?itemName=RedVanWorkshop.explorer-exclude-vscode-extension

它添加了一个选项来隐藏当前文件夹/文件到右键菜单。 它还添加了一个垂直选项卡隐藏项目到资源管理器菜单,在那里您可以看到当前隐藏的文件和文件夹,并可以轻松切换它们。


在Visual Studio Code的1.28版中。“排除”必须放置在设置节点中。

生成的工作空间文件如下所示:

{
    "settings": {
        "files.exclude": {
            "**/node_modules": true
        }
    }
}

以下是2021年在Mac上使用Visual Studio Code的答案。我使用的是Code v1.60。

打开设置(command-P)。 选择工作区选项卡。

使用设置搜索栏搜索“排除”。然后寻找“文件:排除”的部分。点击“添加图案”的蓝色按钮。

将出现一个新的文本字段。添加要排除的目录的名称。如果目录名为excluded_directory,则键入**/excluded_directory。单击OK。

如果这些文件定义在.gitignore,你可以通过以下方法排除它们:

文件->首选项->设置(或Mac代码->首选项->设置) 功能->搜索->检查使用忽略文件