VSCode Insiders中.gitignore被隐藏 常规配置无效如何解决
VSCode Insiders 1.69.0 版本.gitignore文件隐藏问题修复方案
该问题是这个特定预览版本的已知逻辑bug,常规files.exclude配置不生效是因为没有找对触发隐藏的配置项,按以下步骤操作即可恢复:
- 第一步:排查多作用域配置覆盖
VSCode配置存在明确优先级:文件夹级设置 > 工作区设置 > 用户设置,仅修改用户层settings.json的files.exclude规则,会被更高优先级的工作区/文件夹配置覆盖。
按下快捷键Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,执行Preferences: Open Workspace Settings (JSON),检查文件内的files.exclude字段,删除所有针对.gitignore的隐藏规则,或是将对应值显式设为false。 - 第二步:关闭触发bug的Git自动排除开关
1.69.0-insider版本的Git扩展存在判断逻辑错误:当explorer.excludeGitIgnore配置为开启状态(该配置默认开启,作用是自动将.gitignore列表内的文件从资源管理器中隐藏)时,会错误将.gitignore文件本身判定为被Git忽略的文件从而隐藏。
你可以直接在可视化设置面板搜索Explorer: Exclude Git Ignore取消勾选,或是在settings.json中添加如下配置:
配置完成后重启VSCode,资源管理器里就能正常显示{ "explorer.excludeGitIgnore": false }.gitignore文件。 - 第三步:缓存清理(前两步无效时操作)
完全退出所有VSCode Insiders进程,删除对应版本的缓存目录后重启编辑器即可:- Windows路径:
%APPDATA%\Code - Insiders\Cache - macOS路径:
~/Library/Caches/Code - Insiders - Linux路径:
~/.config/Code - Insiders/Cache
- Windows路径:
*如果需要保留explorer.excludeGitIgnore的自动隐藏功能,直接将VSCode Insiders更新到最新预览版本即可,该逻辑bug在后续提交中已经被修复。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

