Visual Studio Code - 根据 .gitignore 自动排除文件

12
我希望VSCode能够根据我的.gitignore配置自动排除文件/文件夹。
对于资源管理器中的排除文件,我找到了一个扩展(explorer-excluded-files,可以管理files.exclude设置),但是对于快速打开文件(cmd + p),我没有找到任何东西。
我猜可以尝试调整其他*.exclude设置,但我想知道为什么没有一个全局方法来在所有相关的地方排除.gitignore条目?否则,每次.gitignore更改时我都必须手动同步设置。
1个回答

9
关于资源管理器,除了你找到的现有插件外,还有一个请求正在进行中:Microsoft/vscode issue 38878 但是关于快速打开,issue 41495 中包含以下评论:
“这些文件是否被 gitignore 模式覆盖? 现在默认跳过 gitignored 文件。 如果您喜欢,可以通过 "search.useIgnoreFiles": false 来禁用它。”
所以,您是否正在使用(带有当前的 VSCode 2018 版本)设置 search.useIgnoreFiles
四年后(VSCode 1.68,2022 年 5 月),通过PR 149967解决了此问题,并添加了新的设置 explorer.excludeGitIgnore 其中写道:
“控制是否应解析并从资源管理器中排除 .gitignore 条目。 类似于 files.exclude。” PR 150848 提到:
“由于此设置仅适用于资源管理器,因此正在将其从 files.excludeGitIgnore 更名为 explorer.excludeGitIgnore。”

对我没用。我已经打开了设置,但在搜索中仍然看到被忽略的文件。 - leonheess
@leonheess 但是你是否先从索引中删除了那些被忽略的文件?也就是说,这些文件可能目前正在被跟踪,如果是这样,它们将不受.gitignore文件的影响。 - VonC
我意识到我正在面临这个问题:https://github.com/microsoft/vscode/issues/26574 - leonheess
@leonheess 有意思。我会持续关注这个问题。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接