Open ghost opened 7 years ago
@david-driscoll Could you update the README per above instructions? I have been trying for quite some time now to understand the contents of this package and how to use it, but sadly with no success so far.
Most prominently it is unclear to me how I as a developer of a language can use this package such that Atom is compatible with the protocol. We have a server already which produces protocol-compatible results, but no connection with Atom. It seems like this package is the solution for that problem, however classes such as https://github.com/OmniSharp/atom-languageclient/blob/master/src/AtomLanguageClientPackage.ts are non-existent in the distribution of the package. Moreover there are multiple custom types used throughout this class which do not exist anywhere else.
Would greatly appreciate if you could give a minimal working version of the package such that I can hook it on to our server. Thank you for your time!
The README.md doesn't explain very well what this package is for. The things I am missing are:
Is this package meant to be used directly by Atom users, or just as a base plugin for other plugin developers to create new language support packages more easily? (or both)
If directly meant for Atom users, I am missing a section "Usage" before the "Architecture" section which explains things like: how do I add the path to the binary of a language server for my new language X to be processed with the plugin
What exact parts of the language server protocol does this plugin provide for the end user? (linting, error checking, debugging, ... ?)
As a solution, I recommend expanding the top paragraph to something like this:
(or similar depending on what this plugin is actually made for)