1.三个比较主要的json配置文件
- c_cpp_properties.json,用于指定各个头文件的路径,ubuntu18.0下不需要改动;
- launch.json,用于指定调试方面的配置,比如用什么调试器(如gdb),相应的调试信息对应于哪个task(就是下面的tasks.json描述的task,采用preLaunchTask参数指定);
- tasks.json,用于指定任务,不只最常见的build任务,run、test、代码同步、甚至删除文件什么任务都可以指定,采用label参数和launch中的preLaunchTask参数相匹配;
下面注释一下那些,明白具体意义且自定义时比较重要的参数,有些参数感觉官方文档也解析的不太清楚。
c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**" /*可能要改的头文件路径1*/
],
"defines": [],
"compilerPath": "/usr/bin/gcc", /*可能要改的头文件路径2*/
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
launch.json
可以定义多个调试配置,因此有兴趣的话可以弄一个通用性的配置文件。
{
// Use IntelliSense to l