Several IDEs are available in Linux—such as Net Beans (https://netbeans.org), Eclipse (www.eclipse.org), and QtCreator (https://wiki.qt.io/Qt_Creator)—and are suitable for different programming languages. For building and running ROS programs from IDEs, the ROS environment has to be set up. All IDEs might have a configuration file for that, but running your IDE from your ROS-sourced shell should be the easiest way to avoid inconsistency. In this section, we will discuss how to use RoboWare Studio IDE with ROS. A comprehensive list of other IDEs that are configurable with ROS can be found at http://wiki.ros.org/IDEs.
RoboWare Studio is an IDE especially designed for working with ROS, supporting ROS kinetic. The installation is quite easy, and automatically detects and loads an ROS environment without additional configurations...