Improve development experience with atom
follow-up from #1 (closed)
Tasks
-
Running and debugging -
Auto-completion -
Auto-formatting
Tasks are copied from the description in #1 (closed).
We tried below features on this package: https://gitlab.com/AutowareAuto/AutowareAuto/tree/master/src/tools/demo_nodes_cpp.
-
Debugging -
Auto-completion - In the current state, atom doesn't show a list of object members until you start typing three characters
- Desired: the object members are displayed after typing the variable and
.
, for examplefoo_s.
-
Auto-formatting -
Need instructions on how to configure this feature -
Load a style file and enforce the rules (start with ROS 2 style rules) - Correct new lines, tabs, curly brace location, etc.
-
-
Code navigation -
Go to declaration - Doesn't appear to work correctly in the current state; "Go to delclaration" lists any instance of the object (including markdown files), which is not ideal -- it should navigate or show the source code file
-
Go to definition - Doesn't appear to work correctly in the current state
- Should navigate to the header file
-
-
Building -
Enable building in atom -
Document how to build within Atom
-
-
Running -
Need instructions on how to configure this feature -
Capabilities: a debugger application and a terminal application
-
-
Supporting multiple cmake
projects for use case of ROS 2 projects being all standalone cmake projects
Edited by Lyle Johnson