我已经看过有关创建语言服务器的VS Code文档,但只能看到对nodejs实现的引用。是否有SDK支持创建用C#编写的语言服务器?最终,这将是一个DNX或Core 1.0库。
答案 0 :(得分:4)
使用哪种语言创建语言服务器无关紧要。 只要您能够从Visual Studio代码中与其进行通信。 使用VSCode Language Server Protocol建立通信的常用方法。
只要您创建一个能够处理该协议的命令行服务器,您就可以使用C#,Java,C ++,Delphi或任何语言构建语言服务。
当您查看OmniSharp project时,您可以看到C#中的语言服务器是如何实现的。