【问题标题】:How to view inline diff of multiple files at once in VS Code?如何在 VS Code 中一次查看多个文件的内联差异?
【发布时间】:2021-10-26 14:02:30
【问题描述】:

在 VS Code 中,对于给定的提交,我希望在一个视图或页面中查看所有文件的内联差异,这样我就不必分别单击查看每个文件的差异。 我找不到任何可以执行此操作的扩展程序。

基本上,当您单击给定的提交时,我正在寻找类似于 Bitbucket 中的功能,并且您会在一页中看到所有差异。如下图所示。

【问题讨论】:

    标签: visual-studio-code diff vscode-extensions


    【解决方案1】:

    在 SCM 栏中,您有一个 COMMITS 视图

    • 上下文单击提交和Select for Compare
    • 上下文单击另一个提交和Compare with Selected

    现在在SEARCH & COMPARE 视图中,您可以单击更改的文件并查看差异

    【讨论】:

    • 不幸的是,这会在其自己的编辑器选项卡中打开每个文件。问题是如何“在一页中查看所有差异”。我也很想看到这样的功能。
    • @carlfriedrich 不在其自己的选项卡中,如果您单击不同的文件,该选项卡将被重用,至少使用我的设置,如果尚未实现则创建问题
    • @rioV8 - 是的,该选项卡在这种情况下被重用,但您仍然一次只能查看一个文件的差异。我想一次查看所有文件中的差异,只需滚动,就像它显示在 bitbucket 的屏幕截图中一样
    • 我找到的临时解决方法,但仍然不是我要求的确切功能。 - 在 SEARCH & COMPARE 和 COMMITS 视图中,我可以使用箭头和 Space/Enter 来选择差异中的下一个文件 - 在 SEARCH & COMPARE 中,当单击 Ahead 或 behind 时,有一个地球图标 (?) 可以在远程打开比较我想要的格式(适用于 Bitbucket 和 Github)。同样,COMMITS 视图中的每个提交都有一个地球图标。仅适用于推送的更改。
    • @Danny 你检查过 Git Lens 上是否有未解决的问题吗?也许值得打开一个:github.com/Axosoft/vscode-gitlens/issues
    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2022-11-11
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多