Skip to content

ipa-esa/RosTooling_Extension

Repository files navigation

RosTooling_Extension

Overview

RosTooling_Extension is a Visual Studio Code extension designed to enhance development experience for RosTooling languages. It provides the similar content assist functionalities available in Eclipse.

Features

  • Code completion for ROS files
  • Syntax highlighting
  • Model validation
  • ROS 2 package generation
  • ROS 2 node generation [TODO]

Installation

  1. Clone this RosTooling repository
git clone -b esa/main git@github.com:ipa-esa/RosTooling.git 
  1. Open the repo and build fatjar server + client
./gradlew clean installExtension

Testing the extension

  1. Run the following command to install the extension and open the demo folder in vs code.
./gradlew startCode
  1. Edit the turtlesim_system.rossystem file. Use Ctrl+Space to trigger content assist and explore the available options.

  2. Once done, generate the ROS 2 package by running the command ROSSYSTEM: Generate ROS 2 Package from the Command Palette (Ctrl+Shift+P).

Debugging the extension

  1. Open the rostooling-languages folder in Visual Studio Code.
  2. Set breakpoints in the extension code.
  3. Press F5 to start the extension in debug mode. This will open a new VS Code window with the extension loaded.

Requirements

  • Visual Studio Code (latest version recommended)
  • Ubuntu 22.04 or later
  • ROS (Humble or later)

Note: Windows support is buggy and is being fixed.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes.
  4. Push to your branch.
  5. Open a Pull Request.

License

TODO

Support

For issues and feature requests, please use the GitHub Issues page.


Maintained by ipa-esa

What's Changed

Full Changelog: https://github.com/ipa-esa/RosTooling/compare/v3.0.0-SNAPSHOT...v3.1.0-SNAPSHOT

About

Repository for the RosTooling Languages extension

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors