c_cpp_properties.json、launch.json、 tasks.json

在 Visual Studio Code 中,c_cpp_properties.jsonlaunch.jsontasks.json 是三个重要的配置文件,它们的作用如下:

  1. c_cpp_properties.json

    • 这个文件用于配置 C/C++ 扩展的 IntelliSense、编译器路径和包括路径等。它帮助 VS Code 理解你的 C/C++ 项目,使代码补全、语法检查和错误检测更加准确。常见的配置项包括:
      • includePath:指定头文件的路径。
      • defines:定义预处理器宏。
      • compilerPath:指定编译器的路径。
      • intelliSenseMode:指定 IntelliSense 模式,通常与所使用的编译器相关。
  2. launch.json

    • 这个文件用于配置调试器的启动选项。它定义了调试会话的设置,比如程序的启动方式、调试器的参数、环境变量等。常见的配置项包括:
      • program:指定要调试的可执行文件的路径。
      • args:传递给程序的命令行参数。
      • env:设置环境变量。
      • preLaunchTask:在调试前执行的任务,比如编译程序。
  3. tasks.json

    • 这个文件用于配置自动化任务。你可以定义编译、构建、清理项目等任务。tasks.json 文件允许你在 VS Code 中轻松运行这些任务,而不需要手动在终端中输入命令。常见的配置项包括:
      • label:任务的名称,用于引用该任务。
      • type:任务的类型,比如 shellprocess
      • command:要执行的命令。
      • args:传递给命令的参数。

这些文件共同帮助你在 VS Code 中更好地管理、编译和调试你的项目。