Open lee-dohm opened 9 years ago
Agreed, I think this would a great enhancement/addition.
I think this is a great idea and, in the spirit of this post on reddit, we could take this even one step further and add a way to display all Atom packages that expose services (or maybe allow packages to demarcate that they are solely intended for consumption by other packages).
There are quite a few packages already that expose neat functionality that can be consumed by others:
busy
and busy-signal
expose a way to show that time consuming tasks are running.intentions
allows implementing an alt-enter
pop-up menu inside editors to provide various code actions based on syntax classes.console-panel
allows sending log output to a generic bottom log.dbg
implements a front end for various debuggers.linter
implements a front end for various linters.All these packages can be of great help if you're looking to develop a new package. It also helps making the user experience in Atom more consistent by sharing the same front end for various tasks. It's not always as easy to discover which reusable packages currently exist, as they blend in with the rest of the "normal" packages.
I feel like the services provided or consumed by the Atom default-installed packages (autocomplete-plus, status-bar, tree-view, tabs, etc) should be documented in a central location rather than only in the package README. This would make the most sense in the developer documentation, but there isn't a way to include this currently implemented.
Please add a capability to document Atom provided or consumed services in the developer documentation.