VS Code调试时如何设置按F5自动切换至内部终端而非调试控制台
解决VS Code调试时自动跳转调试控制台的问题
我完全懂你的烦恼——明明已经知道可以设置调试用内部终端,但每次按F5启动调试,VS Code非要自动切去调试控制台,根本不按你的预期来。别慌,咱们通过调整launch配置就能彻底解决这个问题,步骤很简单:
打开你的
launch.json配置文件- 可以点击左侧调试面板里的齿轮图标(如果还没创建过launch配置,会提示你选择环境);
- 或者按下
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),输入Open launch.json并回车打开。
在对应的调试配置项中添加两个关键设置
找到你常用的调试配置(比如Python的"Python: Current File"、Node.js的"Launch Program"),在配置里加上这两行:"console": "integratedTerminal":强制调试时使用VS Code的内部终端来运行你的程序,替代默认的调试控制台;"internalConsoleOptions": "neverOpen":直接禁用调试控制台自动打开并获取焦点的行为。
举个Python调试配置的完整例子:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" } ] }
如果是Node.js项目,配置逻辑完全一样,只要对应修改type和program路径就行:
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/index.js", "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" } ] }
- 保存配置,重新启动调试
保存launch.json后,再按下F5启动调试,这次VS Code就会直接跳转到内部终端,再也不会自动切去调试控制台啦!
内容的提问来源于stack exchange,提问作者michael chan
相关产品推荐
相关产品推荐

