Microsoft announced a new protocol on their Visual Studio code blog, read here
another technology that powers VS Code is an open, JSON-based protocol that anyone can use to add support for a new programming language to VS Code by implementing a “language server”.
For language creators, this means an enhanced tooling experience for
their language across a variety of development tools and operating
systems, similar to the experience that TypeScript developers or C# developers (via OmniSharp)
get today. It also means any developer can have a consistent editing
experience for their favorite programming language on any tool – even if
that tool isn’t VS Code.
Visual Studio Code provides rich language support for many
programming languages. Support for a particular programming language is
powered by a language server that has a deep
understanding of that language. VS Code communicates with these servers
to enable rich editing capabilities like ‘Errors & Warnings’,
‘Refactor’, and ‘Go To Definition’.
It would be absolutely fantastic if Sublime Text could join the initiative and add support for this protocol. It would enable Sublime to finally have stable and powerful tooling for languages like C++ and Java. I assume stability of the language servers would surpass that of any Sublime programming language plugin over time.