You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode内联差异预览视图不显示空格差异如何解决?

解决VSCode内联差异预览视图不显示空格差异的问题

检查并补充核心配置

除已设置的SCM: Diff Decorations Ignore Trim Whitespace和Diff Editor: Ignore Trim Whitespace为false外,需额外配置:

  • 搜索并设置 Diff: Ignore Trim Whitespace 为 false,该全局配置会影响所有diff相关视图的空格识别逻辑
  • 搜索并设置 Peek: Diff Ignore Trim Whitespace 为 false,这是专门控制内联差异预览视图的空格显示开关,之前的配置未覆盖该项

调整编辑器缩进相关设置

  • 搜索Editor: Detect Indentation并关闭,若开启该项,VSCode可能自动调整缩进规则,导致内联预览无法识别手动修改的空格差异
  • 确认Editor: Tab Size和Editor: Insert Spaces的设置与你修改缩进时的规则一致,避免因缩进规则冲突导致差异不显示

刷新SCM缓存

若配置调整后仍无效果:

  1. 打开源代码管理面板(快捷键Ctrl+Shift+G/Cmd+Shift+G)
  2. 点击面板右上角的更多选项按钮(三个点),选择Refresh刷新缓存
  3. 重新点击Diff Decorations Gutter查看内联预览

版本兼容临时方案

由于你使用的VSCode 1.69.2存在内联diff预览的空格识别bug:

  • 可暂时通过"Open Changes with Previous Revision"的diff编辑器查看空格差异(该方式已确认有效)
  • 升级VSCode至较新版本,后续版本针对diff空格显示的兼容性做了修复优化

内容的提问来源于stack exchange,提问作者abgnwl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:36:19