vscode中launch.json和task.json配置教程(重要参数详解)

yizhihongxing

接下来我会详细讲解“vscode中launch.json和task.json配置教程(重要参数详解)”的完整攻略,分为以下几部分:

一、 launch.json

1.1 什么是launch.json

launch.json是Visual Studio Code配置文件之一,用于设置VS Code的调试器。

1.2 如何创建launch.json文件

在打开的项目中,点击debug按钮,点击旁边的设置按钮,然后选择“进行调试”即可创建launch.json文件。

1.3 launch.json参数的分类

  • configurations:调试选项的配置数组。
  • compounds:将多个配置组合在一起的调试选项配置,使得可以在一个调试过程中运行多个不同的调试会话。
  • environment:调试器运行时要设置的环境变量。

1.4 launch.json参数

  • type:调试器类型,例如:Node.js等。
  • name:调试配置名。
  • request:启动请求的类型,例如:launch、attach等。
  • cwd:启动进程时的当前工作目录。
  • args:传递给进程的参数列表。
  • program:可执行文件或JAR文件的路径。
  • runtimeExecutable:运行文件的路径。
  • runtimeArgs:传递给运行时的参数列表。
  • outFiles:源代码输出目录的路径。
  • externalConsole:是否在外部控制台中运行调试会话。
  • preLaunchTask:在启动调试器之前要运行的任务。

1.5 示例

下面是一个使用Node.js调试器的示例launch.json文件:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Node.js program",
      "cwd": "${workspaceFolder}",
      "program": "${workspaceFolder}/server.js",
      "outFiles": [
        "${workspaceFolder}/bin/www"
      ]
    }
  ]
}

二、 task.json

2.1 什么是task.json

task.json文件是Visual Studio Code的一种配置文件,用于设置自定义任务。

2.2 如何创建task.json文件

可以通过在打开的项目中选择Tasks: Configure Task命令创建task.json文件。

2.3 task.json参数的分类

  • version:指定使用的任务配置版本。
  • tasks:任务配置数组。

2.4 task.json参数

  • label:任务的名称。
  • type:指定任务运行的类型,例如:shell、process等。
  • command:要运行的命令或脚本的路径。
  • args:传递给运行命令的参数列表。
  • options:命令的其他选项。
  • problemMatcher:产生问题的匹配器。

2.5 示例

下面是一个使用TypeScript编译器的示例task.json文件:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "tsc",
            "type": "shell",
            "command": "tsc",
            "args": [
                "-p",
                "."
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": [
                {
                    "owner": "typescript",
                    "severity": "error",
                    "fileLocation": "relative",
                    "pattern": {
                        "regexp": "^(.*)\\((\\d+),(\\d+)\\):\\s+error\\s+(TS\\d+):\\s+(.*)$",
                        "file": 1,
                        "line": 2,
                        "column": 3,
                        "code": 4,
                        "message": 5
                    }
                }
            ]
        }
    ]
}

以上是“vscode中launch.json和task.json配置教程(重要参数详解)”的完整攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vscode中launch.json和task.json配置教程(重要参数详解) - Python技术站

(2)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • C++头文件和cpp文件的原理分析

    下面我会为你详细讲解“C++头文件和cpp文件的原理分析”的完整攻略,包含以下内容: C++头文件和cpp文件的作用: 头文件和cpp文件相当于C++中的两个重要的分离式编译的机制。「头文件」通常包含程序所用到的函数的声明和类的定义,而「cpp文件」则包含函数的实现和类的方法定义。C++通过将程序分割为不同的文件来提高软件的可维护性和可扩展性,使得每个文件包…

    C 2023年5月23日
    00
  • C/C++高精度算法的实现

    C/C++高精度算法的实现攻略 什么是高精度算法? 在计算机上进行数学运算通常都是使用二进制来表示数字,而二进制可以在内存中用 0 和 1 表示。在使用标准类型(如 int, long)时,它们可以很方便地执行大量的数学运算。但是,对于较大的数字或需要较高精度的计算,这些类型可能无法满足需求,因为它们只能容纳有限数量的比特,从而有限表示。基于这些原因诞生了高…

    C 2023年5月23日
    00
  • 如何解决Win10更新错误0x8024401c怎么办?Win10更新失败错误0x8024401c的解决方法

    针对Win10更新错误0x8024401c,以下是解决方法的完整攻略: 1. 检查网络连接 首先要检查网络连接是否正常,这是Win10更新失败的主要原因之一。可以尝试以下方法进行检查: 第一步:打开浏览器,打开任意网页,查看是否能正常访问; 第二步:确保网络连接正常,并尝试重新连接; 第三步:如果网络连接正常,尝试断开并重新连接网络,查看问题是否得到解决。 …

    C 2023年5月23日
    00
  • Linux系统中C语言编程创建函数fork()执行解析

    一、Linux系统中C语言编程创建函数fork()执行解析 1. 简介 在Linux系统中,通过fork() 函数可以创建出一个子进程(child process),让子进程拥有与父进程(parent process)相同的代码和数据的副本,然后各自独立运行。它是用于创建新进程的系统调用,可以更简便地创建新进程并与该进程进行通信。 2. 语法 创建子进程的函…

    C 2023年5月23日
    00
  • Json.net 常用使用小结(推荐)

    Json.net 常用使用小结(推荐) 什么是 Json.net? Json.net 是一个跨平台的 .NET 库,即使用最广泛的 JSON 库之一,能够处理 JSON 数据的序列化和反序列化。它在 .NET Framework 和 .NET Core 等多个平台上支持序列化和反序列化操作,同时也支持 LINQ、动态编译和对象转换等一系列高级功能。 Json…

    C 2023年5月23日
    00
  • C语言实现简单的通讯录管理系统

    C语言实现简单的通讯录管理系统 思路分析 首先,需要确定通讯录每个联系人的信息。此系统将使用以下属性:姓名、性别、年龄、电话、住址。 其次,在程序执行时,需要给用户提供不同的选项,如添加联系人、删除联系人、查找联系人和显示所有联系人等。 最后,在程序结束时,需要将数据保存到文件中以备下一次使用。 程序实现 定义结构体 定义结构体来存储联系人的信息: #def…

    C 2023年5月23日
    00
  • C语言实现静态存储通讯录的示例代码

    下面是详细的“C语言实现静态存储通讯录的示例代码”的攻略: 一、准备工作 1. 安装开发环境 首先需要安装C语言开发环境,推荐使用Code::Blocks,可以在官网https://www.codeblocks.org/上进行下载和安装。 2. 创建项目 在Code::Blocks中,选择File->New->Project,选择“Console…

    C 2023年5月24日
    00
  • mysql 的load data infile

    MySQL 的 LOAD DATA INFILE 命令可以通过加载本地或远程文件的方式,将数据快速地导入到数据库中,具有导入速度快、效率高等优点。 以下是使用 LOAD DATA INFILE 导入数据的步骤: 1. 准备数据文件 首先要准备好要导入的数据文件,该文件的格式必须与要导入到的表的字段格式完全相同。可以采用各种格式的文件,如 .csv、.txt、…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部