Visual Studio 代码隐藏所有 js 文件,除非在 vendor 文件夹中?

Visual Studio Code hide all js files unless in vendor folder?

我正在尝试为我的 Typescript 项目组合完美的工作区设置。我的 .js 和 .js.map 文件都与我的 ts 文件一起生成,但我不想在文件树中显示它们。我知道我可以在工作区设置中使用 "files.exclude" 来定义不在树中显示的 glob 模式,但是我不确定如何准确地执行我想要的操作。

我想隐藏 **/*.js 除非 js 文件有一个名为 vendor 的父文件夹,因为我的打字稿项目有一些我希望在我的文件树中看到的非 ts 库。

我怎样才能做到这一点?

我试过将 "**/vendor/*.js" 之类的规则设置为 false,但这似乎与文件中根本不存在该规则一样好,它不会超出它的方式包含与该模式匹配的文件。

请参阅我们的文档以隐藏派生资源:https://code.visualstudio.com/docs/languages/typescript#_hiding-derived-javascript-files