如何在一个编辑器面板中查看所有文件的“差异”?

How to see `diff` of all the files in one editor panel?

我使用 VS Code 和“git lense”、“git history”、“git graph”扩展。我对很多文件做了很多更改,但我看不出有什么方法可以使用这些扩展中的任何一个来在一个 window.

中显示我的所有更改

我知道我可以单击单个文件(当 diffing 具有选定的分支时),但是如何查看所有文件的 diff?我是不是遗漏了什么,或者也许有其他扩展可以做到这一点?

一个不完全令人满意的答案是:运行 来自集成终端:

# the '[space][dash]' after 'code' is relevant :
# it tells vscode to write content received on stdin in a tmp file,
# and open that file
git diff | code -

输出将作为 .txt 文件打开,您还可以将语法突出显示更改为“差异”模式:

  • 从命令选项板中选择 Change language mode(linux 上的 Ctrl+K M
  • 在下拉列表中,selectDiff