From 1ca7d32862f70b4c3797dede3b20a8d7b74cee21 Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Tue, 14 Oct 2025 11:31:47 +0300 Subject: [PATCH] Update VSCode settings Disable error squiggles as they often work incorrectly. Decrease number of include libraries to index. --- .vscode/c_cpp_properties.json | 9 ++++++--- .vscode/settings.json | 1 + tools/check_c_cpp_properties.py | 2 ++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 4e1e6fb..2c3027f 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -5,13 +5,15 @@ "includePath": [ "${workspaceFolder}/flix", "${workspaceFolder}/gazebo", + "${workspaceFolder}/tools/**", "~/.arduino15/packages/esp32/hardware/esp32/3.2.0/cores/esp32", "~/.arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/**", "~/.arduino15/packages/esp32/hardware/esp32/3.2.0/variants/d1_mini32", "~/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32/**", "~/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32/dio_qspi/include", "~/Arduino/libraries/**", - "/usr/include/**" + "/usr/include/gazebo-11/", + "/usr/include/ignition/math6/" ], "forcedInclude": [ "${workspaceFolder}/.vscode/intellisense.h", @@ -51,14 +53,14 @@ "name": "Mac", "includePath": [ "${workspaceFolder}/flix", - // "${workspaceFolder}/gazebo", "~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/cores/esp32", "~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/**", "~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/variants/d1_mini32", "~/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32/include/**", "~/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32/dio_qspi/include", "~/Documents/Arduino/libraries/**", - "/opt/homebrew/include/**" + "/opt/homebrew/include/gazebo-11/", + "/opt/homebrew/include/ignition/math6/" ], "forcedInclude": [ "${workspaceFolder}/.vscode/intellisense.h", @@ -100,6 +102,7 @@ "includePath": [ "${workspaceFolder}/flix", "${workspaceFolder}/gazebo", + "${workspaceFolder}/tools/**", "~/AppData/Local/Arduino15/packages/esp32/hardware/esp32/3.2.0/cores/esp32", "~/AppData/Local/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/**", "~/AppData/Local/Arduino15/packages/esp32/hardware/esp32/3.2.0/variants/d1_mini32", diff --git a/.vscode/settings.json b/.vscode/settings.json index aecc18a..c79e70f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "C_Cpp.intelliSenseEngineFallback": "enabled", + "C_Cpp.errorSquiggles": "disabled", "files.associations": { "*.sdf": "xml", "*.ino": "cpp", diff --git a/tools/check_c_cpp_properties.py b/tools/check_c_cpp_properties.py index 8860881..a3aafde 100755 --- a/tools/check_c_cpp_properties.py +++ b/tools/check_c_cpp_properties.py @@ -49,6 +49,8 @@ for configuration in props['configurations']: print('Check configuration', configuration['name']) for include_path in configuration.get('includePath', []): + if include_path.startswith('/opt/') or include_path.startswith('/usr/'): # don't check non-Arduino libs + continue check_path(include_path) for forced_include in configuration.get('forcedInclude', []):