vscode,git diff视图:如何仅显示更改

Giu*_*ppe 19 git visual-studio-code

我是 VSCode 的新手,无法在网上找到我最喜欢的差异视图模式:我只想看到更改的行 - 以及更接近的行 - 而不是突出显示更改的整个文件。

例如:在图像中我删除\添加了 2 行:一行位于 8 处,一行位于 90 处。我只想查看这些更改,而不是整个文件。

谢谢

在此输入图像描述

Phi*_*ppe 10

编辑:现在顶部的工具栏中有一个按钮,可以折叠/展开文件的未更改部分(即使您仍在真实的文本编辑器中):

折叠文件中未更改的部分

以前的(不再准确)答案:

我认为这是不可能的,因为这里提供的是一个真正的文本编辑器,您可以在其中编辑文件的内容。

工具栏位于顶部...

vscode 差异工具栏

...你仍然可以:

  • 转到上一个/下一个更改 ( Alt+Shift+f5/ Alt+f5)
  • 切换以显示内联差异

  • @Giuseppe 但我也不太喜欢这一点。也许如果 vscode 可以默认使用一些阴沟手风琴折叠代码,那就太好了...... (2认同)

小智 6

在 settings.json 文件中添加这些属性并重新启动 VS Code。

"diffEditor.experimental.useVersion2": true,
"diffEditor.experimental.collapseUnchangedRegions": true,
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

原始 GitHub 问题