Visual studio code Visual Studio代码:对文件进行例外。是否排除?

Visual studio code Visual Studio代码:对文件进行例外。是否排除?,visual-studio-code,node-modules,Visual Studio Code,Node Modules,所以在VisualStudio代码中,我有一个.vscode/settings.json,它定义了一些不显示的目录 我有一些特定于我的项目的node\u模块,它们在我的回购协议中维护。它们都是从mycompany开始的。我想在VSCode中显示这些,但不是其他 以下是我目前在.vscode/settings.json中的内容: { // From http://stackoverflow.com/questions/33258543/how-can-i-exclude-a-directo

所以在VisualStudio代码中,我有一个.vscode/settings.json,它定义了一些不显示的目录

我有一些特定于我的项目的
node\u模块
,它们在我的回购协议中维护。它们都是从mycompany开始的。我想在VSCode中显示这些,但不是其他

以下是我目前在
.vscode/settings.json
中的内容:

{
    // From http://stackoverflow.com/questions/33258543/how-can-i-exclude-a-directory-from-visual-studio-code-explore-tab
    "files.exclude": {
        "**/.git": true,        
        "**/.DS_Store": true,
        "**/.vscode": true,
        "**/.sass-cache": true,
        "node_modules/mycompany**": false, // Hoping this will override next line
        "node_modules/**": true
    }
}

我尝试过交换最后两行的顺序,但也不起作用如何忽略目录中的所有文件,除非它们以特定的字符集开头?

找到了一个解决方案,但不是很优雅)


我正在寻找同样的东西,但根据VSCode github问题,它还不支持。这将忽略所有内容,除了以mycompany开头的内容。为了也排除例如mycompanyxyz,您必须添加
“**/node\u模块/mycompany?*”:true
{
    "files.exclude": {
        "**/node_modules/[^m]*": true,
        "**/node_modules/?[^y]*": true,
        "**/node_modules/??[^c]*": true,
        "**/node_modules/???[^o]*": true,
        "**/node_modules/????[^m]*": true,
        "**/node_modules/?????[^p]*": true,
        "**/node_modules/??????[^a]*": true,
        "**/node_modules/???????[^n]*": true,
        "**/node_modules/????????[^y]*": true
    }
}