让VS code在调试js代码时默认选择Node.js环境

use*_*207 4 javascript node.js visual-studio-code vscode-settings vscode-debugger

我正在使用 VS code v1.45 来调试一个简单的 nodejs 文件。

我正在测试一个简单的 node.js 文件。

var msg = 'Hello World';
console.log(msg);
Run Code Online (Sandbox Code Playgroud)

当我按 F5 时,系统会提示我选择环境。请参阅下面的屏幕截图。

在此处输入图片说明

这很麻烦。如何让VS代码默认选择Node.js环境而不提示?

我的 node.js 安装在 C:\Program Files\nodejs\node.exe

use*_*207 5

我会回答我自己的问题。

在此处输入图片说明

单击左侧调试面板上的“创建 launch.json 文件”。然后,在出现提示时单击 Node.js。随后,Node.js 将成为默认环境。

功劳归于一个叫drinktimelord 的人。

  • 这不是一个好的答案。当您查看创建的 launch.json 文件时,它仅适用于特定的 js 文件。当您尝试使用新的 js 文件时,系统会再次提示您。 (3认同)

use*_*486 5

我将基于 user3848207 的回答

首先删除任何现有的 launch.json 文件。否则,当您在调试面板上单击“创建 launch.json 文件”时,不会产生任何效果。

现在,单击左侧调试面板上的“创建 launch.json 文件”。然后,出现提示时单击 Node.js。随后,Node.js 将成为默认环境。

手动编辑,launch.json使得"program": "${file}". 否则,当您按 F5 时,它将在特定的 js 文件上运行,而不是在主动打开的文件上运行。

launch.json 应该如下所示。

在此输入图像描述

这个答案适用于 VS code v1.45