ccppproperties.json是一個用于配置CC++插件的JSON文件
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:/MinGW/bin/g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "msvc-x64", "browse": { "path": [ "${workspaceFolder}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" }, "debugger": { "name": "cppdbg", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:/MinGW/bin/gdb.exe", "preLaunchTask": null } } ], "version": 4 }
該文件包含幾個主要部分,其中configurations是最重要的部分,指定了構建和調試環境的各種參數,例如編譯器路徑、調試器路徑、標準、包含路徑、符號瀏覽路徑等等。配置可以針對不同的平臺或操作系統進行分組。在這個例子中,這個配置適用于Win32操作系統。
version部分指定了JSON文件的版本,目前是4。在每個配置中,都必須指定一個name,但是其他屬性都是可選的。例如,可以不指定瀏覽器屬性,或者調試器。默認情況下,ccpproperties.json文件將存儲在.vscode文件夾中,但是你也可以讓它存儲在其他地方。