RSyntaxTextArea icon indicating copy to clipboard operation
RSyntaxTextArea copied to clipboard

Support For Language Server Protocol

Open sixbitproxywax opened this issue 4 years ago • 3 comments

Is there any possibility that the project could be extended to support the Language Server Protocol to make it easier to incorporate new languages?

sixbitproxywax avatar Dec 04 '20 20:12 sixbitproxywax

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?)

bobbylight avatar Mar 10 '21 04:03 bobbylight

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.

sixbitproxywax avatar Mar 11 '21 20:03 sixbitproxywax

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!!

karlduderstadt avatar May 06 '21 11:05 karlduderstadt