VSCode Extension to Simplify ROS2 Environment Setup & Development

Hi everyone,

I am excited to share a tool I have been working on: a VSCode extension designed to streamline the setup and development of ROS2 environments.

Setting up ROS2 for development is slow and painful. It is not always straightforward, and configuring the environment, along with handling Docker containers and terminals, can be cumbersome. That’s why I created this extension to make ROS2 development more efficient and user-friendly.

Key Features:

:white_check_mark: 1-Click creation of new ROS2 Docker environments
:white_check_mark: Automatic workspace mounting, GUI setup, and terminals
:white_check_mark: Seamless environment switching - no Docker CLI needed
:white_check_mark: Fully isolated: your machine stays clean
:white_check_mark: Supports Rolling, Humble, Iron, and Jazzy

Why I Built It:

ROS2 setups often involve several manual steps that can break the flow of development. This tool is aimed at simplifying that, making it easier to manage your ROS2 environments directly within VSCode and focus on coding, rather than configuring the environment.

What’s Next:

  • I’m looking for feedback from the community! If you’ve tried it, or if you have ideas for improvements, I’d love to hear from you. I’m especially interested in use cases where this extension could make a real difference to developers.

Check it out here: GitHub - SakshayMahna/ros2env: Visual Studio Code Extension for managing ROS2 environments.

Feel free to ask questions, suggest features, or report any issues. I’m excited to hear your thoughts and improve this tool further.

4 Likes

Sharing a short demo video showing how ros2env makes setting up ROS2 development environments inside VSCode fast and effortless.

set up ros2 in 1 click!

1 Like