如何在VS Code运行代码时禁止自动切换到Python调试控制台
解决方案
方法1:全局图形化设置修改(对所有项目生效)
- 按下快捷键
Ctrl + ,(Windows/Linux)或Cmd + ,(Mac)打开VS Code设置面板 - 在顶部搜索框输入
debug.internalConsoleOptions - 将该配置的下拉选项修改为neverOpen即可
方法2:项目级配置修改(仅对当前项目生效)
- 打开项目下的
.vscode/launch.json文件,若文件不存在可在左侧运行调试面板点击「创建launch.json文件」,选择Python环境自动生成 - 在你使用的运行配置块中新增两个字段:
"console": "integratedTerminal", "internalConsoleOptions": "neverOpen" - 保存文件后重启运行即可生效
配置项说明:
console指定代码运行输出的载体,设置为integratedTerminal后日志会输出到VS Code内置终端,而非调试控制台internalConsoleOptions控制调试控制台的自动弹出规则,neverOpen代表永远不会自动弹出并聚焦调试控制台
内容的提问来源于stack exchange,提问作者BadGuyBuster
相关产品推荐
相关产品推荐

