在编辑代码时,VS Code的文本会被随机以灰色、绿色、红色等颜色高亮显示
我已经为这个问题困扰了一段时间,无法确定是哪个功能在引起它,亦或是如何将其禁用。
在VS Code编辑代码时,文本的某些部分会以不同的背景色高亮:
- 灰色:在新输入的代码上显示。
- 绿色:通常在我接受GitHub Copilot的建议时出现(通常按Tab键)。

- 红色:在我输入某些内容、删除它,然后用Ctrl+Z(撤销)恢复时出现。

以上截图中的文本并非我选中,这是自动产生的。
这种行为看起来像某种可视化的差异、变更跟踪或编辑历史的功能,但我不确定。
我已经尝试过的做法:
- 更改主题
- 禁用与差异相关的设置
- 禁用扩展(包括尝试不同的组合)
- 在编辑器设置中查看是否有与高亮或变更跟踪相关的选项
以上都没有解决问题。
我不确定这是VS Code的内置功能、扩展功能,还是完全别的东西。
有人知道如何禁用吗?
如果有帮助定位原因,我愿意提供截图、扩展清单或设置。
解决方案
禁用此行为的设置是telemetry.editStats.showDecorations
感谢 @Parvane Beiglou提及这是来自VS Code的编辑装饰(edit decorations)。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。