我可以在VS Code Source Control / Git View中查看与当前和以前文件版本的并排比较。是否有热键可以导航我的更改,即从键盘转到next / prev更改,就像我点击Next Change
按钮一样?
很遗憾,我还未在密钥绑定文档页面中找到任何相关内容:https://code.visualstudio.com/docs/customization/keybindings
答案 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中)。
下一步更改当前文件:
当前文件的先前更改:
答案 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)