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日

相关文章

  • C++线程安全容器stack和queue的使用详细介绍

    C++线程安全容器stack和queue的使用详细介绍 什么是线程安全容器 线程安全容器是可以支持在多个线程并发访问的STL容器。在多线程程序中使用线程安全容器可以保证数据操作的正确性和安全性。 为什么需要线程安全容器 在并发环境中,多个线程可能同时访问同一资源。对于非线程安全的容器,在多线程的情况下容易出现数据竞争、死锁等问题。线程安全容器可以避免这种问题…

    C 2023年5月22日
    00
  • C&C++设计风格选择 命名规范

    C/C++设计风格选择 什么是代码风格 代码风格是指编写代码时所遵循的规范和习惯,它涉及到如下几个方面: 命名规则(变量名、函数名、常量名等) 缩进和布局(tab还是空格、括号位置等) 注释规则(注释的格式、位置等) 代码组织(使用头文件、源文件等) 恰当的代码风格可以使程序更加清晰明了,便于日后的维护和修改。 C/C++代码风格 C/C++是一种老牌编程语…

    C 2023年5月23日
    00
  • 详解_beginthreadex()创建线程

    当我们需要在程序中实现多线程并行操作时,可以使用C或C++中的beginthreadex函数来创建线程。该函数用于创建一个新线程并在其中运行指定的函数。下面是完整的攻略,包括使用示例。 一、语法 uintptr_t _beginthreadex( void* security, unsigned stack_size, unsigned(__stdcall*…

    C 2023年5月22日
    00
  • C语言指针比较

    下面我将为您详细讲解C语言指针比较的完整使用攻略。 什么是C语言指针比较 在C语言中,指针比较可以用来比较两个指针变量指向的地址大小。指针变量在比较时,会将其指向的地址转为一个整数,然后进行比较。指针比较有三种情况,即<、>和==。 指针比较的注意事项 在进行指针比较时,需要注意以下几点: 两个指针变量指向的地址必须在同一块内存中。 对空指针进行…

    C 2023年5月9日
    00
  • C语言入门篇–学习选择,if,switch语句以及代码块

    C语言入门篇–学习选择,if,switch语句以及代码块 在C语言中,选择结构是非常重要的程序控制结构之一,它允许程序员根据条件执行不同的代码块。在本篇文章中,我们将学习选择、if、switch语句以及代码块的使用方法。 选择 选择是一种程序控制结构,它允许程序员根据条件执行不同的代码块。在C语言中,有两种选择结构:if语句和switch语句。 if语句 …

    C 2023年5月23日
    00
  • C语言实现会员管理系统

    C语言实现会员管理系统 介绍 会员管理系统是一个在商业、电子商务等领域经常使用的系统。它可以更好地管理会员资料、会员等级、积分等信息,同时可以更好地识别VIP会员,提供更好的服务。在此,我们将介绍如何使用C语言来实现会员管理系统。 步骤 1. 定义会员结构体 首先,我们需要确定数据结构中会员的数据格式。为此,我们定义一个会员结构体来存储所有会员相关的信息,如…

    C 2023年5月23日
    00
  • iOS读写json文件的方法示例

    在这里我将为你展示“iOS读写json文件的方法示例”的完整攻略,包括基本概念、操作步骤、示例代码和执行结果等方面的内容。 基本概念 在开始讲述攻略之前,我们需要了解一些基本概念: JSON:是一种轻量级的数据交换格式,具有可读性、易于解析和生成等特点。 JSON文件:是以JSON格式编写的文件,通常用于数据存储和传输。 操作步骤 想要在iOS中实现读写JS…

    C 2023年5月23日
    00
  • C++如何动态的生成对象详解

    C++如何动态的生成对象详解 在 C++ 中我们可以使用 new 关键字来动态的生成一个对象,然而有时候我们需要在程序运行时根据一些特定条件创建一组对象,这时候就需要用到动态生成对象的方法。 1. 动态生成对象的基本方法 在 C++ 中,我们可以通过调用构造函数来创建一个对象,因此我们也可以通过在内存中创建对象的方式来动态生成对象。 首先需要使用 void*…

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