VSCode更新后无法打开Cmder终端仅能启动PowerShell问题求助
VSCode 1.60及以上版本已废弃terminal.integrated.shell.windows、terminal.integrated.shellArgs.windows这类旧终端配置项,改用终端配置文件(Profiles)管理不同终端,因此你之前的配置无法生效。
解决步骤
- 第一步:删除settings.json中以下两行旧配置:
"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\cmd.exe", "terminal.integrated.shellArgs.windows" : ["/K","C:\\laragon\\bin\\cmder\\vendor\\init.bat"]
- 第二步:新增Cmder终端配置文件,并设置为默认终端,完整有效配置如下:
// 原有这两行配置可以保留 "terminal.external.windowsExec": "C:\\laragon\\bin\\Cmder\\Cmder.exe", "terminal.integrated.env.windows": {"CMDER_ROOT": "C:\\laragon\\bin\\Cmder"}, // 新增以下配置 "terminal.integrated.profiles.windows": { "Cmder": { "path": "C:\\WINDOWS\\System32\\cmd.exe", "args": ["/K", "C:\\laragon\\bin\\Cmder\\vendor\\init.bat"] } }, "terminal.integrated.defaultProfile.windows": "Cmder"
- 第三步:保存配置后完全退出VSCode,重启后即可在终端下拉列表看到Cmder选项,默认打开的就是内置Cmder终端。
如果仍存在快捷键触发外部Cmder的问题,按Ctrl+K Ctrl+S打开键盘快捷方式面板,搜索终端: 新建终端,修改对应快捷键为未被占用的组合,避免和Cmder的全局唤起快捷键冲突。
内容的提问来源于stack exchange,提问作者Hugo Ferreira
相关产品推荐
相关产品推荐

