如何实现VS Code快捷键多动作绑定?保留左右键原生功能
解决VS Code左右键同时触发代码建议与保留原生移动功能的问题
你当前的键绑定直接用editor.action.triggerSuggest覆盖了左右键的原生光标移动命令,所以导致默认功能失效。要同时实现两个功能,需要让按键依次执行原生移动命令和代码建议命令,具体配置如下:
在VS Code的keybindings.json中替换原有配置为:
[ { "key": "left", "command": "runCommands", "args": { "commands": [ "cursorLeft", "editor.action.triggerSuggest" ] }, "when": "editorTextFocus" }, { "key": "right", "command": "runCommands", "args": { "commands": [ "cursorRight", "editor.action.triggerSuggest" ] }, "when": "editorTextFocus" } ]
配置说明:
- 使用
runCommands命令可以批量执行多个操作,这里先调用原生的cursorLeft/cursorRight完成光标移动,再触发editor.action.triggerSuggest弹出代码建议。 when条件保持editorTextFocus,确保在编辑器获得焦点时生效,和你原来的配置逻辑一致。
这样设置后,按下左右键时既会正常移动光标,又会触发代码建议功能,两者互不影响。
内容的提问来源于stack exchange,提问作者sohanemon
相关产品推荐
相关产品推荐

