VSCode运行程序时无法打开终端,输出仅显示在调试控制台
解决VSCode程序输出跳转至调试控制台而非终端的问题
检查运行配置(launch.json)
- 打开VSCode运行和调试面板(快捷键
Ctrl+Shift+D),点击右上角齿轮图标打开launch.json文件。 - 找到配置里的
console字段,将其值设为integratedTerminal或externalTerminal,不要用internalConsole(调试控制台)。修改后示例:{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] }
调整任务配置(tasks.json)
- 若通过任务构建运行,打开
.vscode/tasks.json,检查presentation下的设置,确保终端会激活并展示输出:{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "your-build-command", "presentation": { "reveal": "always", "panel": "shared" }, "problemMatcher": [] } ] }
重置VSCode运行相关设置
- 打开设置面板(快捷键
Ctrl+,),搜索run in terminal,确认对应语言的终端执行选项已启用(比如Python的Python › Terminal: Execute In File Dir)。 - 若前面方法无效,打开命令面板(
Ctrl+Shift+P),输入Preferences: Reset Settings,选择重置所有设置(记得提前备份自定义配置)。
检查语言扩展配置
- 进入所用语言扩展的设置页面(比如Python、C++扩展),查找终端输出相关选项,确保勾选
Run In Terminal类的开关。
内容的提问来源于stack exchange,提问作者Saad Sajid
相关产品推荐
相关产品推荐

