如何配置VSCode让代码在cmd.exe而非PowerShell控制台中运行
问题原因
你修改的是VSCode原生集成终端的默认配置,而你用来运行代码的快捷键Ctrl+Alt+N属于Code Runner扩展的默认快捷键,该扩展默认独立配置了执行终端,不会自动继承VSCode的全局终端设置,因此会出现新建终端为CMD、运行代码仍调用PowerShell的情况。
修复步骤
方案1:通过扩展可视化界面配置
- 打开VSCode左侧扩展面板,找到「Code Runner」扩展,点击卡片右下角的齿轮图标,选择「扩展设置」
- 在设置页的搜索框中输入
run in terminal,找到「Code-runner: Run In Terminal」选项,勾选该选项。开启后Code Runner会调用VSCode原生集成终端运行代码,自动继承你已经设置的CMD默认终端配置 - 配置完成后重启VSCode生效
方案2:通过配置文件直接修改
- 按下快捷键
Ctrl+Shift+P调出命令面板,输入Preferences: Open Settings (JSON),回车打开全局配置文件 - 在配置文件中添加以下参数:
// 全局默认终端指定为CMD "terminal.integrated.defaultProfile.windows": "Command Prompt", // 强制Code Runner使用原生集成终端运行代码 "code-runner.runInTerminal": true
- 保存配置文件后重启VSCode即可
验证方法
重启后按下Ctrl+Alt+N运行代码,查看终端前缀为C:\开头的CMD路径格式而非PS开头的PowerShell格式,即代表配置生效。
内容的提问来源于stack exchange,提问作者AK-33
相关产品推荐
相关产品推荐

