【问题标题】:VSCode - compare current unsaved version of file with saved version on diskVSCode - 将当前未保存的文件版本与磁盘上保存的版本进行比较
【发布时间】: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 - 这不仅仅是长时间未保存的编辑会话 - 当您被打断并且不得不离开时,这也会派上用场。然后在返回时,您可能已经忘记了您离开的地方,并且不记得您所做的更改。

标签: visual-studio-code


【解决方案1】:

在 Windows 和 Linux 上,此功能在 1.60.0 中默认显示为:

{
  "key": "ctrl+k d",
  "command": "workbench.files.action.compareWithSaved"
}

【讨论】:

  • 感谢分享。有趣的是,虽然我一直在阅读谷歌结果,但没有菜单选项可以与文件浏览器的已保存上下文菜单进行比较 - 我还没有找到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-12
  • 2012-04-01
  • 2022-09-28
  • 2021-12-02
  • 1970-01-01
  • 2019-08-02
相关资源
最近更新 更多