[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ide-dev] Language Server Protocol

This is quite interesting. It seems very related in scope to the work of Melnorme Eclipse (https://github.com/bruno-medeiros/MelnormeEclipse/wiki), since the Melnorme framework has a focus on using external tools for language analysis (including daemon-style tools).

There is no common protocol for the language servers in Melnorme, since none of the language implementations (Rust, Go, and D) have a common protocol for their tools. But definitely a common protocol would be welcome, especially as language server functionality becomes more complex.

Looking at the above, I wanted to give a quick look at one of the VSCode's Language Server Protocol implementations, to see how easy it would be to implement support for that in Melnrome, but it seems all the protocol implementations require VSCode to be installed? Or at least the installation instructions don't explain how to install otherwise. It left me a bit confused for now.

On 8 June 2016 at 13:49, Sven Efftinge (sven@xxxxxxxxxxx) <sven@xxxxxxxxxxx> wrote:
Hi all,

I just gave a session at EclipseCon France about our efforts and collaborations around VSCode's Language Server Protocol. The idea is to support this protocol in other editors than VSCode as well and by that making it a widely supported interface for language implementors to provide editing support.Â

The protocol itself is platform/language agnostic and is defined by Erich Gamma's VSCode team:

We have started a wiki page that lists supporting editors, languages and SDKs

Mikael suggested to share this here to make sure we are all aware of this. I'm sure there are many cool ways people could leverage this effort in different Eclipse projects.Â
Some reasonable things to do would be :

Â- Support the protocol in Eclipse (I.e. have a generic editor plug-in)
Â- Use this protocol around existing language tooling (e.g. JDT, Orion + Tern.js)

Codenvy and TypeFox are already collaborating and working on supporting the protocol in Che and Xtext. Tom (Schindl) also is going to support it in his JavaFX IDE.
Looking forward to your ideas, feedback and questions.


ide-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Bruno Medeiros