尽管我使用Google搜索,但当您在冲突模式中查看文件时,我无法找到键盘快捷键(或任何快捷键)以跳转到下一个冲突(打开标记的文件( C)在源控制面板中,显示Accept Current Change | Accept Incoming Change | etc
菜单。)
答案 0 :(得分:14)
您正在寻找这些命令:
keybindings.json
所以你可以在{
"key": "<your key here>",
"command": "merge-conflict.next"
},
文件中输入这样的内容:
setHighlightColor
答案 1 :(得分:2)
搜索“ HEAD”,然后使用F3移至下一个冲突,并使用Shift + F3移至上一个冲突!
答案 2 :(得分:2)
用于提供键盘快捷键的VS代码,但已将其删除。不过,您可以自己还原它们,只需从此处复制它们即可:https://github.com/microsoft/vscode/commit/1de69f4d8d79f370d22f6720b54b7f4a140c60ca。
答案 3 :(得分:0)
总结其他答案,有两种好的方法:
只需使用search functionality,然后搜索大量>
或<
,例如>>>>>
。然后使用 F3 / Shift + F3 (或 Enter / Shift + 输入,可以更快地导航到下一个/上一个冲突。
Add key bindings用于相应的命令。最初由Microsoft and then removed添加的代码实际上是好的,而且似乎与默认架构没有冲突,至少在Windows上是这样的:
{
"command": "merge-conflict.next",
"when": "editorTextFocus",
"key": "alt+m down"
},
{
"command": "merge-conflict.previous",
"when": "editorTextFocus",
"key": "alt+m up"
},
{
"command": "merge-conflict.accept.selection",
"when": "editorTextFocus",
"key": "alt+m enter"
},
{
"command": "merge-conflict.accept.current",
"when": "editorTextFocus",
"key": "alt+m 1"
},
{
"command": "merge-conflict.accept.incoming",
"when": "editorTextFocus",
"key": "alt+m 2"
},
{
"command": "merge-conflict.accept.both",
"when": "editorTextFocus",
"key": "alt+m 3"
}
答案 4 :(得分:0)
对于 mac 我使用这个:
Users/{USER}/Libary/Application Support/Code/User/keybindings.json
[
{
"key": "ctrl+m",
"command": "merge-conflict.next",
"when": "editorTextFocus"
}
]
一个很好的命令让 mac 转到当前文件中的下一个合并冲突:)