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

问题描述 投票:5回答:3

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

VS Code Diff View Next Change button

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

visual-studio-code
3个回答
5
投票

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

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


2
投票

要转到下一个区别,请使用Alt + F5。

要转到上一个区别,请使用Shift + Alt + F5。


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

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

© www.soinside.com 2019 - 2024. All rights reserved.