VSCode - 将文件的当前未保存版本与磁盘上已保存的版本进行比较

Try*_*yer 9 visual-studio-code

假设我正在对先前存在的文件进行长时间的编辑会话,并且尚未保存编辑/更改。我想将这个已更改但未保存的版本与磁盘上保存的版本进行比较。

这可以在 VSCode 中本地实现还是通过扩展实现?

在 VIM 中,存在这种可能性,这里有一些参考:

在 Vim 中保存文件之前我可以看到更改吗?

VIM - 显示上次保存版本和当前未保存版本的差异

Try*_*yer 13

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

{
  "key": "ctrl+k d",
  "command": "workbench.files.action.compareWithSaved"
}
Run Code Online (Sandbox Code Playgroud)


And*_*ond 7

以多种不同的方式本地可用:

  • 标准 VS Code 命令面板 (Ctrl+Shift+P) 中的“文件:比较活动文件与保存的文件”命令。
  • 资源管理器“打开编辑器”视图中的文件上下文菜单“与已保存的比较”。
  • Ctrl+K D正如 Tryer 所提到的,键盘快捷键。

该功能在 v1.15 中引入:https://code.visualstudio.com/updates/v1_15#_compare-dirty-file-with-version-on-disk