📜  json.launch vscode 中的多个参数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:04.746000             🧑  作者: Mango

深入了解 JSON 文件的启动参数

如果您正在使用 Visual Studio Code 编辑器,那么您可能已经跟JSON启动参数打交道了。但是,您是否了解所有该编辑器中的多个参数?在本文中,将会深入探讨这些参数以及如何使用它们。

什么是 JSON 文件的启动参数?

对于不熟悉 JSON 的开发者来说,JSON 是一种数据格式,通常用于存储和交换数据。它以 JavaScript 对象的形式表示数据,并且可以保存为文件(通常使用 .json 扩展名)。

Visual Studio Code 支持使用 JSON 文件为应用程序配置参数,它们直接影响编辑器的行为和功能。这些参数通常存储在 .vscode/launch.json 文件中,然后加载到 Visual Studio Code 中。这个文件描述了如何启动您的调试器,以及运行需要参数的应用程序。

以下是在 JSON 文件中可以使用的多个启动参数:

1. name

name 参数表示调试配置的名称,它在启动调试器时显示在菜单中。

{
    "name": "应用程序调试",
}
2. type

type 参数表示需要启动的调试器类型。Visual Studio Code 支持多种调试器类型,包括 Node.js、Chrome 和 Python 等。

{
    "type": "node",
}
3. request

request 参数表示调试器的启动方式。它可以有多个可选值,包括 launchattachtest

{
    "request": "launch",
}
4. program

program 参数表示需要调试的应用程序的主入口文件,它可以是一个文件名或文件路径。

{
    "program": "${workspaceFolder}/app.js",
}
5. args

args 参数表示传递给应用程序的命令行参数列表,可以将它们视为应用程序入口文件的参数。

{
    "args": [
        "arg1",
        "arg2",
        "arg3"
    ]
}
6. cwd

cwd 参数表示应用程序的工作目录,通常是一个路径。

{
    "cwd": "${workspaceFolder}",
}
7. stopOnEntry

stopOnEntry 参数表示调试器是否应该在应用程序启动时立即暂停。

{
    "stopOnEntry": true,
}
8. console

console 参数表示在调试器中使用的控制台类型,可以是 internalConsoleexternalTerminal

{
    "console": "internalConsole",
}
9. restart

restart 参数表示是否在代码修改时重新启动调试器,它可以有多个可选值,包括 truefalseonAnyChange

{
    "restart": true,
}
10. env

env 参数表示应用程序的环境变量,其中每个条目都是一个键值对。

{
    "env": {
        "DATABASE_URL": "mongodb://localhost:27017/myapp"
    },
}
总结

以上是可在 Visual Studio Code 中使用的 JSON 文件启动参数列表。很容易看出,使用 JSON 文件可以很容易地配置应用程序的调试器,以及运行它们所需的参数。这些参数使开发者在开发和调试过程中更加灵活,并减少了出错的风险。