bpwilcox / ros2-production-working-group

8 stars 1 forks source link

Expand ROS tutorials on IDE recommendations, extensions, and best practices #13

Open bpwilcox opened 2 months ago

bpwilcox commented 2 months ago

ROS 2 Production Task Proposal

Proposal Description:

Most developers use an IDE to develop code, especially for larger projects. As such, some IDEs have useful extensions that make it easier to work with ROS2 code. This proposal suggests to create a ROS tutorial page on the official docs which collects community recommendations on useful IDEs (pros/cons), best practices in setting up IDE configuration, helpful extensions, and perhaps even could point to custom ROS2-specific extensions that enhance the ROS developer experience.

There already exist some guides or recommendations for IDEs, but a central community documentation could help bring visibility and new ideas to enhance the developer experience.

Disclaimer: This proposal is not to enforce or compel usage of any one particular IDE, but rather to provide helpful information, either for beginners or more advanced users looking to optimize their development experience with ROS. Anyone can use the IDE they feel the most comfortable with.

Estimated Effort:

1 week (creation and population of page with initial documentation)

Area of Impact:

Documentation

Related Works:

There are useful guides to ROS2 and VS Code that others have written, such as this one https://picknik.ai/vscode/docker/ros2/2024/01/23/ROS2-and-VSCode.html

bpwilcox commented 1 month ago

I welcome folks to share their experience and recommendations with IDEs here in this issue. Here are some questions:

kokosabu commented 1 month ago
  • What IDE do you use?

I usually code in vim without using an IDE. maybe not an IDE, but I would like to be able to develop using Visual Studio Code.