如何设置VScode点击运行C++代码时调用Windows CMD而非内置终端
VSCode运行C++自动调用系统CMD的配置方法
你可以根据自己常用的运行方式选择对应的配置方案:
方案1:使用Code Runner插件运行的配置
- 按下快捷键
Ctrl+,打开VSCode设置面板,搜索Code-runner: Executor Map,点击搜索结果里的「在settings.json中编辑」 - 在打开的json配置文件中,找到
"code-runner.executorMap"下的cpp配置项,替换为以下内容:
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && start cmd /c \"$fileNameWithoutExt.exe & pause\""
- 保存配置后重新运行C++代码,就会自动弹出系统CMD窗口执行程序。
方案2:使用C/C++官方插件调试运行的配置
- 打开项目下的
.vscode/launch.json文件,若没有该文件可点击左侧运行和调试面板的「创建launch.json文件」,选择C++(GDB/LLDB)对应选项自动生成 - 在配置项中新增或修改字段:
"externalConsole": true,若使用新版配置规则,也可将"console"字段的值设置为"externalTerminal",两种写法效果一致。 - 保存配置后启动调试/运行,就会调用系统CMD窗口执行程序。
注意:操作前请确保你安装的C++编译器(如MinGW)已经正确配置系统环境变量,CMD中可以正常调用
g++命令。
内容的提问来源于stack exchange,提问作者Mehedi Hassan
相关产品推荐
相关产品推荐

