Visual Studio 代码 files.exclude 设置无效

Visual Studio Code files.exclude setting not working

我正在使用 Unity 并试图从文件资源管理器边栏中排除 .meta 文件。我导航到 File->Preferences->User Settings(或 Workspace 设置,无所谓),并将文件内容设置为以下内容:

// Place your settings in this file to overwrite default and user settings.
{
        "files.exclude": {
        "**/.meta": true
    }
}

...并保存了我的更改。然而,当我单击“刷新”图标或 close/reopen 我的文件夹视图时,我仍然看到所有 .meta 文件都显示在左窗格中。我是不是做错了什么?

我的问题是我的模式基于现有的模式,它排除了特定的文件名而不是模式。我只需要在文件扩展名前添加一个星号,即

"**/*.meta"

而不是

"**/.meta"

还值得注意的是,在搜索边栏中,"files to exclude" 和 "files excluded through settings" 的行为不同。

在"files to exclude"中写*.meta就可以了,但是在"files excluded through settings"中(在用户设置文件中设置)必须写**/*.meta.

如果您在 搜索 中看到排除的文件,请选中此按钮。

齿轮按钮需要突出显示以便files.exclude应用。