Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Robot Developer Extensions for ROS 1New to Visual Studio Code? Get it now.
Robot Developer Extensions for ROS 1

Robot Developer Extensions for ROS 1

Ranch Hand Robotics LLC

|
1,251 installs
| (0) | Free
Develop Robot Operating System (ROS) Noetic with Visual Studio Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Robot Developer Extensions for ROS 1

The Robot Developer Extensions (RDE) is a set of extensions for Visual Studio Code. This extension provides support for the Legacy Robot Operating System (ROS) 1 runtime, an open-source robotics middleware producted by Open Robotics and supports development on Windows and Linux.

NOTE: This extension is rebranded and re-released by Ranch Hand Robotics, owned by the maintainer of the ms-iot VSCode ROS Extension with permission from Microsoft.

Features

  • Automatic ROS environment configuration.
  • Allows starting, stopping and viewing the ROS core status.
  • Automatically create catkin_make or catkin build build tasks.
  • Create catkin packages using catkin_create_pkg script or catkin create pkg.
  • Run rosrun and roslaunch
  • Resolve dependencies with rosdep shortcut
  • Syntax highlighting for .msg, .urdf and other ROS files.
  • Automatically add the ROS C++ include and Python import paths.
  • Format C++ using the ROS clang-format style.
  • Preview URDF and Xacro files.
  • Debug a single ROS node (C++ or Python) by attaching to the process.
  • Debug ROS nodes (C++ or Python) launched from a .launch file.

Getting Started

The VS Code ROS extension will attempt to detect and automatically configure the workspace for the appropriate ROS Distro.

The extension will automatically start when you open a catkin workspace. The build system (e.g. catkin_make or catkin build) will automatically be confirmed from the hidden files associated with each system.

Available Commands

Visit the Tutorials and Walkthroughs \

Tutorials and Walkthroughs

Visit the Tutorials and Walkthroughs

Configuration

The configuration options for the ROS extension enable customization and setup according to your specific needs. Refer to the ROS Launch Configuration options for detailed descriptions of available settings.

Launch Debugging

The Launch Debugging feature allows users to debug ROS nodes that are initiated by a launch file.

For more detailed instructions and options, refer to our debugging documentation.

Support

If you encounter any issues with this extension, the following resources are provided:

Github Issues

Bugs and feature requests are handled through Github Issues in the Repository. If you find that you are hitting the same issue as someone else, please give a :+1: or comment on an existing issue. Please provide as much details as possible, including an isolated reproduction of the issue or a pointer to an online repository.

Discussions

Github Discussions are provided for community driven general guidance, walkthroughs, or support.

Sponsored Support

Coming Soon

One on one support, mentoring and consulting will be available through Github Sponsors and Patreon.

Contribution

Contributions are always welcome! Please see our contributing guide for more details!

A big Thank you! to everyone that have helped make this extension better!

  • Andrew Short (@ajshort), original author
  • James Giller (@JamesGiller)
  • PickNikRobotics (@PickNikRobotics) for code formatting
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft