Visual Studio Code运行代码弹新窗口、缺失launch.json问题求助
问题触发原因
首次运行代码弹出launch.json缺失提示时,误选了带「新窗口启动调试」逻辑的错误配置模板,错误配置被自动写入当前工作区的.vscode/launch.json文件中,导致后续每次触发运行操作时,VS Code都会按照错误配置拉起新窗口,且无法正常将运行结果输出到当前窗口的控制台。
修复步骤
- 清理错误配置:关闭所有自动弹出的多余VS Code窗口,回到存放测试代码的原工作区窗口,在左侧资源管理器中找到
.vscode文件夹,删除其中的launch.json文件,清除之前误操作生成的错误规则。 - 校验运行环境:你运行的是JavaScript代码,需要依赖Node.js环境。在当前窗口按
Ctrl+``快捷键调出内置终端,输入node -v`后回车,如果能正常输出Node版本号说明环境正常;如果提示命令不存在,先完成Node.js安装再继续后续操作。 - 选择正确运行入口:打开你写的测试JS文件,点击编辑器右上角三角形运行按钮旁的下拉箭头,选择「运行Node.js代码」选项(不要选择带新窗口、附加调试字样的选项),此时运行结果会直接输出到下方内置终端,不会拉起新窗口。
- 固化默认配置(可选,避免后续复现):按
Ctrl+Shift+P调出命令面板,输入「打开用户设置」回车进入设置页,搜索debug.openDebug,将对应选项值修改为neverOpen,后续运行单文件JS代码不会再随意弹出配置提示。
效果验证
修复完成后运行你的测试代码,控制台会正常输出结果3,测试代码如下:
let string = 'abC'; console.log(string.length);
注意:后续如果再弹出launch.json配置缺失提示,不要直接选择首个弹出的修复选项,单文件JS代码运行不需要手动创建launch.json配置文件,直接调用内置Node运行能力即可,手动生成的配置如果参数错误很容易触发各类异常问题。
内容的提问来源于stack exchange,提问作者Alex Brown
相关产品推荐
相关产品推荐

