VS Code 1.70 Git合并冲突CodeLens工具失效求助
解决VS Code 1.70版本Git合并冲突高亮及CodeLens不显示问题
针对启用Merge-conflict › Code Lens设置后,打开带Git合并冲突标记的文件仍无蓝/绿色高亮、看不到「Accept Current Changes...」等CodeLens选项的问题,可按以下步骤排查解决:
确认文件处于Git正式冲突状态
打开终端执行git status,确认目标文件被标记为both modified。如果只是手动添加了<<<<<<<这类标记但未触发Git合并流程,VS Code不会识别为有效冲突。重置冲突相关设置
- 打开设置面板(快捷键
Ctrl+,/Cmd+,),搜索merge conflict,先关闭Merge-conflict › Code Lens,重启VS Code后再重新启用 - 若无效,打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入Preferences: Open Settings (JSON),删除所有以git.或mergeConflict.开头的配置项,保存后重启
- 打开设置面板(快捷键
排查扩展冲突
禁用所有第三方Git相关扩展(如GitLens、Git History),重启后测试。若恢复正常,再逐个启用扩展定位冲突源。修复VS Code安装
若以上方法均无效,可能是安装文件损坏:- Windows:在「应用和功能」中找到VS Code,点击「修改」选择「修复」
- macOS:重新下载VS Code 1.70版本覆盖安装(不会丢失本地配置)
- Linux:通过对应包管理器重新安装同版本
强制触发冲突检测
打开命令面板,输入Git: Detect Merge Conflicts并执行,强制VS Code重新扫描文件中的冲突标记。
内容的提问来源于stack exchange,提问作者Patrick Szalapski
相关产品推荐
相关产品推荐

