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

时间:2017-02-02 09:18:21

标签: visual-studio-code

我可以在VS Code Source Control / Git View中查看与当前和以前文件版本的并排比较。是否有热键可以导航我的更改,即从键盘转到next / prev更改,就像我点击Next Change按钮一样?

VS Code Diff View Next Change button

很遗憾,我还未在密钥绑定文档页面中找到任何相关内容:https://code.visualstudio.com/docs/customization/keybindings

5 个答案:

答案 0 :(得分:5)

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

一样

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

答案 1 :(得分:3)

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

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

下一步更改当前文件:

  • 您只需按 F8 键进入 Next Change (下一步更改)。

当前文件的先前更改:

  • 您只需按 Shift + F8 键进入先前的更改

答案 2 :(得分:1)

"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"
}

在我的情况下,如果不附加条件,我在集成终端中的按键绑定将被破坏

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

下一个OSX / mac的默认值为alt + F5,上一个默认值为alt + shift + F5

注意: 确保已在Mac上停用了fn键,以便可以完全使用VS-Codes快捷方式。

enter image description here