VSCode中GitLens疑似隐藏文件内容,如何配置解决?
GitLens导致VSCode代码被折叠隐藏的解决配置
问题确认
你遇到的红色小三角是GitLens的代码折叠功能触发的,即便git status显示工作区干净,插件的缓存或配置逻辑也可能误折叠代码段;而其他编辑器能正常读取文件内容,说明文件本身无损坏。
解决配置方案
直接禁用GitLens代码折叠
打开VSCode设置(快捷键Ctrl+,),搜索并设置以下项为false:gitlens.folding.enabled:核心折叠开关,禁用后不会自动折叠代码- 若只是临时关闭,可点击状态栏GitLens图标,选择"Disable Code Lens"
调整折叠触发规则(保留部分折叠功能)
若不想完全禁用,可修改以下配置减少误折叠:gitlens.folding.onlyChangedLines:设为true,仅折叠实际有变更的代码行gitlens.folding.threshold:提高阈值(如设为10),仅当折叠块超过指定行数时自动折叠
清除GitLens缓存
缓存异常可能导致状态误判,操作步骤:- 打开命令面板(
Ctrl+Shift+P) - 执行
GitLens: Clear Repository Cache - 重启VSCode后重新切换分支
- 打开命令面板(
版本兼容排查
你的VSCode版本为1.74.2,若以上配置无效,建议:- 临时禁用GitLens插件验证问题
- 安装适配该VSCode版本的GitLens最新兼容版本
附:Git状态确认
执行git status输出显示工作区完全干净:
git status On branch feature/featurebranch Your branch is up to date with 'origin/feature/featurebranch'. nothing to commit, working tree clean
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

