Visual Studio 代码是否支持用 C# 编写的语言服务器

Does Visual Studio Code support language servers written in C#

我查看了有关创建语言服务器的 VS Code 文档,但只能看到对 nodejs 实现的引用。 SDK 是否支持创建用 C# 编写的语言服务器?最终这将是一个 DNX 或 Core 1.0 库。

使用哪种语言创建语言服务器并不重要。 只要您能够在 Visual Studio 代码中与它 通信。 建立通信的常用方法是使用 VSCode Language Server Protocol

您可以使用 C#、Java、C++、Delphi 或任何语言构建您的语言服务,只要您创建一个能够处理该协议的命令行服务器即可。

您可以在查看 OmniSharp project.

时了解 C# 中的语言服务器是如何实现的