我可以在VS Code Source Control / Git View中查看与当前和以前文件版本的并排比较。是否有任何热键可以导航我的更改,即从键盘转到next / prev更改就像我点击了Next Change
按钮一样?
不幸的是,我没有在密钥绑定文档页面中找到任何关于它的信息:https://code.visualstudio.com/docs/customization/keybindings
您正在寻找workbench.action.compareEditor.nextChange
/ previousChange
。我把它绑定到ctrl + down就好了
{
"key": "ctrl+down",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible"
}
要转到下一个区别,请使用Alt + F5。
要转到上一个区别,请使用Shift + Alt + F5。
"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"
}
在我的情况下,如果我不附加条件,我的集成终端中的键绑定将被破坏