VS Code快捷键报错:workbench.extensions.action.showInstalledExtensions未找到
解决VS Code自定义显示已安装扩展快捷键失效问题
原因分析:
workbench.extensions.action.showInstalledExtensions命令大概率在VS Code版本更新中被废弃或重命名,导致快捷键绑定失效。修复步骤:
- 获取最新可用命令ID:
打开命令面板(按Ctrl+Shift+P),输入Extensions: Show Installed Extensions,如果能找到该命令,右键点击它选择Copy Command ID,得到当前有效的命令ID。 - 更新keybindings.json配置:
打开快捷键配置文件(Ctrl+K Ctrl+S打开快捷键面板,点击右上角的打开配置文件图标),将旧命令替换为新复制的命令ID。示例配置:{ "key": "ctrl+k ctrl+x", "command": "新的命令ID" }注意:确保配置文件语法正确,如果这是最后一项配置,不要保留末尾的逗号,否则会导致JSON解析错误。
- 适配新的扩展面板逻辑:
如果在命令面板中找不到Extensions: Show Installed Extensions,说明VS Code已调整扩展面板逻辑,现在默认打开扩展面板后,"已安装"是内置标签页。可直接绑定打开扩展面板的命令:
打开后手动切换到"已安装"标签即可,也可在命令面板输入{ "key": "ctrl+k ctrl+x", "command": "workbench.extensions.action.showExtensionsWithIds" }Extensions:查看所有相关命令,选择更贴合需求的绑定。 - 排查配置语法错误:
检查你的keybindings.json是否存在语法问题,比如多余的逗号、括号不匹配等,这些都会导致快捷键不生效。 - 重置快捷键缓存:
打开命令面板,输入Preferences: Reset Keybindings重置所有快捷键,然后重新添加你的自定义绑定,排除缓存或冲突问题。 - 更新VS Code:
将VS Code升级到最新版本,确保使用的是最新的命令集,避免因版本兼容问题导致命令失效。
- 获取最新可用命令ID:
内容的提问来源于stack exchange,提问作者Lucky Person
相关产品推荐
相关产品推荐

