在WebStorm和VSCode之间转换调试配置

问题描述 投票:0回答:1

我最近从开发角色转变为QA角色。在设置QA项目时,我已经为WebStorm提供了配置要求。但是我更喜欢使用VSCode。

我正在尝试将WebStorm调试配置选项转换为VSCode。我根据给出的值列出了我认为launch.json的等效选项。

WEBSTORM => VSCODE

  1. 节点解释器=> runtimeExecutable
  2. 节点参数=> args
  3. 工作目录=> cwd
  4. JavaScript文件=>程序
  5. 应用程序参数=> runtimeArgs
  6. 环境变量=> env

通常在运行Node.js程序时,我只有一组参数可以通过process.argv数组访问。

两个参数类型之间的区别是什么?它们在调试/运行过程中使用的时间是什么?它们在Node.js中的访问方式不同吗?

node.js visual-studio-code webstorm vscode-settings node-debugger
1个回答
1
投票

Node parameters => args Application parameters => runtimeArgs

我会说 - 恰恰相反。 VSCode中的args是传递给正在运行的Node应用程序的参数,通常是通过process.argv[2], ... process.argv[n]检索的参数。这些是WebStorm中的应用程序参数。

runtimeArgs是传递给runtimeExecutable的参数 - 在通用情况下,它可以是$PATH上可用的任何可执行文件(例如'npm','mocha','gulp'等)。但是,当迁移Node.js从WebStorm运行配置时,它将是Node参数

What is the difference between args and runtimeArgs in VSCode's launch.json?How to start nodejs with custom params from vscode

有关Node.js参数的更多信息,请参阅https://nodejs.org/api/cli.html

© www.soinside.com 2019 - 2024. All rights reserved.