我已经使用 VS Code 多年了,但上个月的某个时候,diff View 停止显示从 diff View 中删除的行,因此即使红线仍然出现在滚动条中,也只显示绿线.
如果我然后将差异查看器拖动到另一个 View (左/右/下),它们会再次出现,直到我更改文件,然后删除的行再次消失。如果我单击“向右拆分编辑器”按钮,它们也会执行相同的操作。
其他差异 View 按钮或选项都不会导致显示红线,我也找不到任何明显的配置更改(我一年多没有更改配置)会导致这种情况。
我该如何解决这个问题?
最佳答案
这已被 VS Code 维护者标记为错误:Diff Inline View is not showing removed code #192957 .
Some users say他们可以通过重新加载窗口来解决该问题(使用 command palette 中的 Developer: Reload Window
命令)。 Someone also found如果他们切换 diffEditor.renderSideBySide 设置,问题就会消失。也许这对你也有用。
至于真正修复,请耐心等待。该问题单目前处于 2023 年 11 月 (v1.85) 发布里程碑。它实际上可能是 diffEditorViewModel
breaks when previous _unchangedRegions
is non-empty #198516 的重复项,该问题已修复并计划于 2023 年 11 月发布。
关于git - 为什么 VS Code 1.82-1.84 stash 从差异中删除的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77324073/