如何在VS Code中跳转到下一处更改且禁用循环搜索?
实现VS Code并排视图跳转更改且禁用循环搜索
- 打开VS Code的键盘快捷方式设置,可通过
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)快速调用,也能通过「文件>首选项>键盘快捷方式」路径打开。 - 在搜索框中输入
workbench.action.compareEditor.nextChange,找到并排对比视图里的「跳转到下一处更改」命令。 - 点击命令旁的铅笔图标,选择「更改键绑定(JSON)」,在
keybindings.json中添加如下配置(可自定义快捷键):{ "key": "f3", "command": "workbench.action.compareEditor.nextChange", "when": "activeEditorGroupId == 'workbench.editor.compareEditor' && textInputFocus", "args": { "loop": false } } - 若需要「跳转到上一处更改」也禁用循环,同样搜索
workbench.action.compareEditor.previousChange,添加对应配置:{ "key": "shift+f3", "command": "workbench.action.compareEditor.previousChange", "when": "activeEditorGroupId == 'workbench.editor.compareEditor' && textInputFocus", "args": { "loop": false } } - 保存
keybindings.json后回到并排对比视图测试:跳转到最后一处更改后,再按快捷键不会循环回到文档开头;上一处更改到开头后也不会循环到末尾。
内容的提问来源于stack exchange,提问作者rguy
相关产品推荐
相关产品推荐

