RSyntaxTextArea
RSyntaxTextArea copied to clipboard
Support For Language Server Protocol
Is there any possibility that the project could be extended to support the Language Server Protocol to make it easier to incorporate new languages?
This would be sweet, and would probably supsersede a lot of the work done in RSTALanguageSupport. Unfortunately due to the time commitment I probably won't look into this myself - I barely find time to update RSTA these days unfortunately.
If I did find time, or someone volunteers, I'd be happy to discuss how to integrate it with the RSTA project as well as AutoComplete
and RSTALanguageSupport
to take advantage of the existing UI infrastructure, as well as how to host the project (in its own repo, or as part of RSTALanguageSupport
?)
I don't have the necessary knowledge to add this, but I will likely be writing such a feature for an internally developed language at work, so I will be capable of this in the future. At that point, I'll circle back around and see if it's something feasible.
I am also interested in adding LSP support. I already started and made an implementation for just autocompletion, but I think it would be better to create a more complete implementation that supports the other services provided by LSP and also correctly performs the workspace service and TextDocumentService actions like didOpen and didChange..
I haven't looked at RSTALanguageSupport yet, but I will check that out and see the way forward. Do you have any thoughts or tips on how to start this implementation?
Do you think it should live inside RSTALanguageSupport or should it be something new ?
Thanks for you work on this fantastic editor!!