如何在VS Code并排视图中进行下一个更改?

Mis*_*nov 8 visual-studio-code

我可以在VS Code Source Control / Git视图中并排比较当前和先前的文件版本。是否有任何热键可以浏览我的更改,即就像单击Next Change按钮一样从键盘转到下一个/上一个更改?

VS代码差异视图下一个更改按钮

不幸的是,我在密钥绑定文档页面上没有找到任何关于它的信息:https : //code.visualstudio.com/docs/customization/keybindings

Rob*_*ens 7

您正在寻找workbench.action.compareEditor.nextChange/ previousChange。我将它绑定到ctrl + down

{ "key": "ctrl+down", "command": "workbench.action.compareEditor.nextChange", "when": "textCompareEditorVisible" }

  • 绑定文件。运行“打开键盘快捷键”命令。w (2认同)

j08*_*691 7

要使用下一个差异,请使用Alt + F5

要使用上一个差异,请使用Shift + Alt + F5

  • 是的,这些也是我的设置,但不起作用。 (2认同)

小智 7

如果有人在这里使用 Visual Studio 2019:

您将直接在文件中进行更改(在 Visual Studio 2019 中)。

当前文件中的下一个更改:

  • 您只需按F8键即可转到Next Change

当前文件中的上一个更改:

  • 您只需按Shift + F8键即可转到Previous Change


use*_*754 6

OSX/mac 上的默认值是alt + F5下一个和alt + shift + F5上一个。

注意:确保您已在 Mac 上停用 FN 键,以便可以充分使用 VS-Codes 快捷键。

在此输入图像描述


小智 5

"when": "textCompareEditorVisible"在大多数情况下都能完美运行。但是当键绑定有任何冲突时,&& isInDiffEditor有一种方法可以使键绑定仅在 diff 编辑器中工作。

{
    "key": "cmd+up",
    "command": "workbench.action.compareEditor.previousChange",
    "when": "textCompareEditorVisible && isInDiffEditor"
},
{
    "key": "cmd+down",
    "command": "workbench.action.compareEditor.nextChange",
    "when": "textCompareEditorVisible  && isInDiffEditor"
}
Run Code Online (Sandbox Code Playgroud)

就我而言,如果我不附加条件,我在集成终端中的键绑定将被破坏