我可以在VS Code源代码控制/Git视图中查看当前文件版本和上一个文件版本的并排对比。是否有快捷键可以从键盘导航到我的更改,例如,像单击“下一更改”按钮一样前往下一个/上一个更改?
很不幸,我在按键绑定文档页面中没有找到任何相关内容。我可以在VS Code源代码控制/Git视图中查看当前文件版本和上一个文件版本的并排对比。是否有快捷键可以从键盘导航到我的更改,例如,像单击“下一更改”按钮一样前往下一个/上一个更改?
很不幸,我在按键绑定文档页面中没有找到任何相关内容。要前往下一个差异,请使用 Alt + F5。
要前往上一个差异,请使用 Shift + Alt + F5。
你正在寻找workbench.action.compareEditor.nextChange
/previousChange
。
我将其绑定为ctrl+down,如下所示:
{
"key": "ctrl+down",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible"
}
keybindings.json
的另一个方向是 workbench.action.compareEditor.previousChange
。 - jxramos如果有任何人在使用Visual Studio 2019:
您可以直接对文件进行更改(在Visual Studio 2019中)。
在当前文件中查看下一个更改:
在当前文件中查看上一个更改:
"when": "textCompareEditorVisible"
在大多数情况下都能很好地工作。但是当存在按键绑定冲突时,&& isInDiffEditor
是一个方法,它使按键绑定仅在差异编辑器中起作用。
{
"key": "cmd+up",
"command": "workbench.action.compareEditor.previousChange",
"when": "textCompareEditorVisible && isInDiffEditor"
},
{
"key": "cmd+down",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible && isInDiffEditor"
}
Alt
键。 - Fearnbuster