diff --git a/.clangd b/.clangd new file mode 100644 index 00000000..e7906d4d --- /dev/null +++ b/.clangd @@ -0,0 +1,33 @@ +CompileFlags: + Add: + - -std=c++23 + - -Wall + - -Wextra + - -DYAZE_ENABLE_NFD=1 + - -DYAZE_ENABLE_IMGUI_TEST_ENGINE=1 + - -DYAZE_LIB_PNG=1 + Remove: + - -mllvm + - -xclang + +Index: + Background: Build + StandardLibrary: Yes + +InlayHints: + Enabled: Yes + ParameterNames: Yes + DeducedTypes: Yes + +Hover: + ShowAKA: Yes + +Diagnostics: + ClangTidy: + Add: + - readability-* + - modernize-* + - performance-* + Remove: + - modernize-use-trailing-return-type + - readability-braces-around-statements diff --git a/CMakePresets.json b/CMakePresets.json index fd871271..9b88994f 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -29,7 +29,8 @@ "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_CXX_FLAGS_DEBUG": "-g -O0 -DDEBUG", - "CMAKE_C_FLAGS_DEBUG": "-g -O0 -DDEBUG" + "CMAKE_C_FLAGS_DEBUG": "-g -O0 -DDEBUG", + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" } }, {