Common Language Server Protocol
code.visualstudio.com
Common Language Server Protocol
1–10 of 12 posts
Re: Common Language Server Protocol
#2Of course VS is old product and has some legacy we have to excuse, like COM, writing tons of boilerplate code just to show item in context menu, etc., but I mean philosophy of being friendly to everyone, regardless of underlying technology, is very important. For instance, writing language service, in C++ or C# only is a real limitation for some languages and prevents many languages of being integrated, so "Common Protocol for Languages" is right decision.
From another side, Visual Studio is very powerful in terms of customization. Creating virtual item hierarchy is easy (if we consider something can be easy when creating Visual Studio extension), so we have things like database project, with a lot of items, but no real files. I look forward to find similar possibilities in Visual Studio Code.
Re: Common Language Server Protocol
#3Re: Common Language Server Protocol
#4This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
Re: Common Language Server Protocol
#5This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
Re: Common Language Server Protocol
#6This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
Many languages already have something like this. For example, look into ENSIME, ghc-modi, and Racer. I guess the innovation here would be a common protocol for "any" language, but I somewhat doubt that this will have much adoption outside of the .NET/Typescript communities.
> the protocol has been adopted by Codenvy, who have added it to the next generation Eclipse IDE, Eclipse Che, as well as by Red Hat, who are working to publish a standalone language server for Java which can be consumed by any tool that utilizes the protocol.
> ... communities for programming languages like OmniSharp (C#), JSON, C++, xText, JavaFX, and R have made commitments to release language servers for their languages in the future.
Obviously we'll see if it actually happens, but at least other's are looking to support it.
Re: Common Language Server Protocol
#7This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
Many languages already have something like this. For example, look into ENSIME, ghc-modi, and Racer. I guess the innovation here would be a common protocol for "any" language, but I somewhat doubt that this will have much adoption outside of the .NET/Typescript communities.
It's early days but there are a number of organizations working on this. Today one such server was demoed at DevNation by RedHat - Java via the JDT.
Re: Common Language Server Protocol
#8This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
Many languages already have something like this. For example, look into ENSIME, ghc-modi, and Racer. I guess the innovation here would be a common protocol for "any" language, but I somewhat doubt that this will have much adoption outside of the .NET/Typescript communities.
Re: Common Language Server Protocol
#9The most interesting part of this announcement was who they didn't mention: JetBrains. It will be interesting to see if they come on board with this.
Re: Common Language Server Protocol
#10This is cool. Presumably this could be implemented for other editors (vim, emacs, etc) so the language servers could be shared across editors.
omnisharp has already done this, at least specific to their stuff. granted, they are writing front-ends for each editor to integrate with a common language-server like described here, but its the same concept