求助:macOS下无法移除VSCode面板位置左右切换默认快捷键
解决VSCode中Panel Position快捷键冲突问题(macOS)
定位对应命令ID
VSCode部分菜单命令的ID不会直接在默认快捷键列表中显示,你可以通过以下方式找到面板位置切换的命令ID:
- 打开VSCode命令面板(
Cmd+Shift+P) - 输入
Preferences: Open Keyboard Shortcuts (JSON),打开自定义快捷键配置文件 - 同时打开
Preferences: Open Default Keyboard Shortcuts,在搜索框输入Move Panel Left或Move Panel Right,对应的命令ID为workbench.action.movePanelLeft和workbench.action.movePanelRight - 若上述搜索无结果,可启用快捷键排查工具:在命令面板输入
Developer: Toggle Keyboard Shortcuts Troubleshooting,然后点击菜单里的View -> Appearance -> Panel Position -> Left,控制台会输出对应的命令ID
禁用默认快捷键
在自定义快捷键JSON文件中添加以下配置,即可移除VSCode对目标快捷键的绑定:
{ "key": "ctrl+option+cmd+left", "command": "-workbench.action.movePanelLeft" }, { "key": "ctrl+option+cmd+right", "command": "-workbench.action.movePanelRight" }
命令前添加
-符号,表示禁用该快捷键绑定
验证修改效果
保存JSON配置文件后,按下ctrl+option+cmd+left/right,VSCode将不再触发面板移动操作,此时你就可以在系统设置中为窗口左移/右移功能绑定该快捷键了。
内容的提问来源于stack exchange,提问作者Krzysztof Adamski
相关产品推荐
相关产品推荐

