【发布时间】:2021-08-30 08:12:03
【问题描述】:
假设我正在对以前存在的文件进行长时间的编辑会话,并且尚未保存编辑/更改。我想将这个已更改但未保存的版本与磁盘上保存的版本进行比较。
这可以在 VSCode 中原生还是通过扩展实现?
在VIM中,这种可能性是存在的,这里有一些参考:
Can I see changes before I save my file in Vim?
VIM - Show the diff of last saved version and current unsaved version
【问题讨论】:
-
不要进行长时间未保存的编辑会话
-
@rioV8 我实际上认为 vim 使用的缓冲区和保存文件的想法在这种情况下非常有用。虽然我才刚刚开始尝试 vim,但这似乎是一个有用的功能。
-
我已经编程多年,从来没有需要这个功能,就像我从来不需要代码格式化程序一样。您可以将代码放在 SCM 中,然后 VSC 会显示当前编辑器与 SCM 中保存文件的差异,单击编辑器窗格左侧的 SCM 标记
-
@rioV8 - 这不仅仅是长时间未保存的编辑会话 - 当您被打断并且不得不离开时,这也会派上用场。然后在返回时,您可能已经忘记了您离开的地方,并且不记得您所做的更改。