11{
2- // CMake
3- "cmake.buildDirectory" : " ${workspaceFolder}/build" ,
4- "cmake.configureArgs" : [
5- " -DCMAKE_C_COMPILER=/usr/bin/gcc" ,
6- " -DCMAKE_CXX_COMPILER=/usr/bin/g++"
7- ],
8- "cmake.generator" : " Ninja" ,
9- "cmake.preferredGenerators" : [
10- " Ninja"
11- ],
2+ // Use CMake presets instead of manual configuration
3+ "cmake.useCMakePresets" : " always" ,
4+ "cmake.configurePreset" : " gcc-RelWithDebInfo" ,
5+ "cmake.buildPreset" : " gcc-RelWithDebInfo" ,
6+ "cmake.testPreset" : " gcc-RelWithDebInfo" ,
127 "cmake.autoReload" : false ,
13- // Disable Microsoft IntelliSense
8+ // Disable Microsoft IntelliSense (we use clangd)
149 "C_Cpp.intelliSenseEngine" : " disabled" ,
1510 "C_Cpp.enabled" : false ,
1611 // clangd
1712 "clangd.arguments" : [
18- " --compile-commands-dir=${workspaceFolder}/build" ,
13+ " --compile-commands-dir=${workspaceFolder}/build/gcc-RelWithDebInfo " ,
1914 " --header-insertion=never" ,
2015 " --clang-tidy" ,
2116 ],
3429 "editor.defaultFormatter" : " llvm-vs-code-extensions.vscode-clangd" ,
3530 "editor.formatOnSave" : true ,
3631 }
37- }
32+ }
0 commit comments