From 7967fa4256825ea9d479230194b9cd886487ccc4 Mon Sep 17 00:00:00 2001 From: Jan Gutsche Date: Sat, 23 May 2026 16:17:48 +0200 Subject: [PATCH] Use clangd and remove other CMAKE extensions --- .vscode/extensions.json | 8 ++------ pixi.toml | 17 ++++++++++------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 1a1388a3eb..25f873d62b 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -6,23 +6,19 @@ "DotJoshJohnson.xml", // XML support "eamodio.gitlens", // Extended git highlighting "lextudio.restructuredtext", // Rendering rst files in preview + "llvm-vs-code-extensions.vscode-clangd", // C++ support "Mastermori.dsd", // DSD support "mohsen1.prettify-json", // JSON formatting "ms-azuretools.vscode-docker", // Docker support "MS-CEINTL.vscode-language-pack-de", // German language pack - "Ranch-Hand-Robotics.rde-pack", // ROS2 development environment "ms-python.python", // Python support "ms-python.vscode-pylance", // Python support - "ms-vscode.cmake-tools", // CMake support - "ms-vscode.cpptools-extension-pack", // C++ support - "ms-vscode.cpptools-themes", // C++ support - "ms-vscode.cpptools", // C++ support "njpwerner.autodocstring", // Generates docstrings "Plex.vscode-protolint", // Protobuf support + "Ranch-Hand-Robotics.rde-pack", // ROS2 development environment "streetsidesoftware.code-spell-checker-german", // Spell checker "streetsidesoftware.code-spell-checker", // Spell checker "tamasfe.even-better-toml", // TOML support "trond-snekvik.simple-rst", // Syntax highlighting for rst files - "twxs.cmake", // CMake support ] } diff --git a/pixi.toml b/pixi.toml index 1cfc08a0a5..b23c0a008d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -17,15 +17,15 @@ format = {cmd = "pre-commit run --all-files", description = "Runs code formattin [tasks.build] # Skipping ZED-camera related packages as they require a local installation of the ZED SDK. -cmd = "colcon build --symlink-install --cmake-args -G 'Unix Makefiles' --packages-skip zed_wrapper zed_components zed_msgs zed_ros2 " +cmd = "colcon build --symlink-install --packages-skip zed_wrapper zed_components zed_msgs zed_ros2 " description = "Builds all ROS 2 packages. Add --packages-select to build specific packages." [feature.robot.tasks.build] -cmd = "colcon build --symlink-install --cmake-args -G 'Unix Makefiles' " +cmd = "colcon build --symlink-install" description = "Builds all ROS 2 packages. Add --packages-select to build specific packages." [tasks.clean] -cmd = "rm -rf 'build/{{ package }}' 'install/{{ package }}' {{ 'log' if not package }}" +cmd = "rm -rf 'build/{{ package }}' 'install/{{ package }}' {{ 'log/' if not package }}" args = [{ arg = "package", default = "" }] description = "Cleans build and install files for all ROS 2 packages or a specific one if given." @@ -206,14 +206,17 @@ ros-jazzy-robot-localization = ">=3.8.3,<4" [feature.ros.activation.env] -#ROS_AUTOMATIC_DISCOVERY_RANGE = "LOCALHOST" +ALSA_PLUGIN_DIR = "/usr/lib/x86_64-linux-gnu/alsa-lib" +CMAKE_EXPORT_COMPILE_COMMANDS = "ON" +CMAKE_GENERATOR = "Unix Makefiles" +COLCON_LOG_LEVEL = "30" +CXXFLAGS = "-Wall -Wpedantic -Werror" +PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" RCUTILS_COLORIZED_OUTPUT = "1" RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{name}]: {message} ({function_name}() at {file_name}:{line_number})" RMW_IMPLEMENTATION = "rmw_zenoh_cpp" -COLCON_LOG_LEVEL = "30" -PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" +#ROS_AUTOMATIC_DISCOVERY_RANGE = "LOCALHOST" WEBOTS_HOME = "$CONDA_PREFIX/share/webots" -ALSA_PLUGIN_DIR = "/usr/lib/x86_64-linux-gnu/alsa-lib" [feature.ros.activation]