Visual Studio代码-基于.gitignore的自动排除

kru*_*lik 6 gitignore visual-studio-code

我希望VSCode根据我的.gitignore配置自动排除文件/文件夹。

对于浏览器排除,我找到了扩展名(explorer-excluded-files用于管理files.exclude设置),但是对于快速打开的文件(cmd + p),我什么都没找到。

我想我可以尝试调整其他*.exclude设置,但是我想知道为什么没有一种全局方法来排除.gitignore所有相关位置中的条目吗?否则,每次.gitignore更改时我都必须手动同步设置。

Von*_*onC 9

关于资源管理器,除了您找到的现有插件之外,还有一个请求正在进行中:Microsoft/vscodeissue 38878

但关于 Quick Open,问题 41495包含评论:

这些文件是否被 gitignore 模式覆盖?
现在它默认跳过 gitignored 文件。如果您愿意,
可以使用 " ": false 禁用此功能。search.useIgnoreFiles

那么您是否使用(使用当前 2018 版本的 VSCode)该设置search.useIgnoreFiles


四年后(VSCode 1.68,2022 年 5 月),此问题已通过PR 149967和新设置修复explorer.excludeGitIgnore

控制是否.gitignore应解析 中的条目并将其从资源管理器中排除。
如同files.exclude

PR 150848提到:

由于此设置仅适用于资源管理器,因此它被重命名files.excludeGitIgnoreexplorer.excludeGitIgnore