概述

Visual Studio Code(VS Code)是一款功能强大的代码编辑器,广泛应用于多种编程语言的开发。它支持插件扩展,特别是对于 C/C++ 开发,VS Code 提供了强大的代码编辑、编译和调试功能。要充分利用这些功能,需要配置 .vscode 文件夹下的三个关键文件:c_cpp_properties.jsontasks.jsonlaunch.json

.vscode 文件夹简介

.vscode 文件夹是 VS Code 项目特定的配置文件夹。它通常包含用于配置编辑器行为、编译任务和调试会话的 JSON 文件。以下是这三个文件的概述:

  1. c_cpp_properties.json
    • 作用:配置 IntelliSense 和编译器相关设置。
    • 主要配置项
      • includePath:设置头文件的包含路径。
      • defines:定义预处理器宏。
      • compilerPath:指定编译器的路径。
      • cStandardcppStandard:设置 C 和 C++ 的标准版本。
      • intelliSenseMode:配置 IntelliSense 的模式。
  2. tasks.json
    • 作用:定义编译和构建任务。
    • 主要配置项
      • command:要执行的编译器命令。
      • args:编译命令的参数列表。
      • options:其他选项,如当前工作目录。
      • problemMatcher:解析编译器输出中的错误和警告信息。
      • group:任务分组信息,通常用于将任务标记为默认的构建任务。
      • label:任务的标签,用于在其他配置文件中引用该任务。
  3. launch.json
    • 作用:配置调试任务。
    • 主要配置项
      • program:要调试的程序的路径。
      • args:传递给程序的命令行参数。
      • stopAtEntry:是否在程序入口处停止。
      • cwd:当前工作目录。
      • environment:调试时的环境变量。
      • externalConsole:是否使用外部控制台。
      • MIMode:指定调试器模式。
      • miDebuggerPath:调试器的路径。
      • setupCommands:调试器启动时要执行的命令。

文件配置示例

c_cpp_properties.json

tasks.json

launch.json