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

接下来我会详细讲解“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日

相关文章

  • Lua中的运算符简明总结

    Lua中的运算符可以用来进行各种数学运算以及逻辑判断。下面是一个简明总结: 算术运算符 符号 描述 示例 + 加法 a + b – 减法 a – b * 乘法 a * b / 除法 a / b % 取模(求余数) a % b ^ 乘方 a ^ b 示例1:使用算术运算符计算两个数的和、差、积、商、余数和乘方 a = 10 b = 5 print("…

    C 2023年5月22日
    00
  • Node.js在child_process域和错误冒泡及捕获实践

    在Node.js中,子进程模块child_process提供了一些API用于创建和管理子进程,允许Node.js应用程序在新的进程中执行命令和脚本。但是,在使用child_process创建的子进程中,可能会出现错误。本篇攻略将着重介绍子进程中的错误冒泡及其如何捕获这些错误。 错误冒泡 在一个子进程中,如果一个错误出现在子进程的某个方法中并且没有被捕获和处理…

    C 2023年5月22日
    00
  • C语言实现2048游戏代码

    C语言实现2048游戏代码攻略 一、项目背景 2048游戏是一款非常经典且受欢迎的益智类游戏,目前已经在各个平台上得到广泛的应用。实现2048游戏的过程既可以锻炼编程基础功底,还能提高逻辑思维能力。因此,本项目旨在利用C语言实现2048游戏代码,供初学者参考与学习。 二、实现步骤 1. 初始化棋盘 首先,我们需要在C语言中创建一个数组,并将所有元素初始化为0…

    C 2023年5月23日
    00
  • c语言实现24小时制转换为12小时制示例

    C语言实现24小时制转换为12小时制的攻略 前言 在现实生活中,我们经常会遇到需要将时间格式进行转换的需求。其中最常见的需求就是将24小时制的时间转换为12小时制的时间。本文将详细讲解如何使用C语言实现24小时制转换为12小时制的示例。 程序思路 该程序的源码主要包含以下几个步骤: 获取系统时间; 将24小时制的时间转换为12小时制的时间; 输出转换后的时间…

    C 2023年5月23日
    00
  • C++程序的执行顺序结构以及关系和逻辑运算符讲解

    让我来为你详细讲解一下C++程序的执行顺序结构以及关系和逻辑运算符讲解的攻略。 C++程序的执行顺序结构 在C++程序中,程序的执行顺序遵循自上而下的顺序结构。也就是说,程序会首先执行第一条语句,然后接着执行第二条语句,以此类推,直到程序执行完所有语句为止。 下面是一个简单的示例,说明C++程序的执行顺序结构: #include <iostream&g…

    C 2023年5月23日
    00
  • C语言传递指向常量的指针

    下面详细讲解C语言中传递指向常量的指针的完整使用攻略。 什么是指向常量的指针? 指向常量的指针是指在指针声明中加上const关键字,以表明该指针指向的变量是不可变的,如下所示: const int *ptr; 上述代码表示ptr是一个指向常量整型数的指针,即指向的变量是不可变的。 如何传递指向常量的指针? 在函数声明中,我们可以使用const关键字来表明参数…

    C 2023年5月9日
    00
  • Firebug 字幕文件JSON地址获取代码

    下面是“Firebug 字幕文件JSON地址获取代码”的完整攻略。 一、背景介绍 Firebug是一款非常强大的浏览器调试工具,它可以帮助开发者在开发过程中进行代码审查、JS调试、修改CSS等功能。Firebug具有很多的扩展插件,其中之一就是Firecaption,可以帮助用户获取电影字幕文件JSON地址。本攻略主要讲解Firecaption的使用方法。 …

    C 2023年5月23日
    00
  • C语言进阶教程之循环语句缺陷详析

    下面我将为您详细讲解Markdown文本格式的“C语言进阶教程之循环语句缺陷详析”的完整攻略。 C语言进阶教程之循环语句缺陷详析 引言 在日常的C语言编程中,循环语句是必须要掌握的语法之一。但是,在循环语句中也常常会发生一些缺陷,这些缺陷可能会导致程序出现错误甚至崩溃。本文将详细讲解循环语句中常见的缺陷及其解决方法。 while循环中不加判断条件 当使用wh…

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