微软欲闭源 VS Code 的 C# 扩展惹众怒
6 月 16 日,微软项目经理 Tim Heuer公布了 VSCode C# 扩展的路线图更新,新的路线图引入语言服务器协议(LSP) 作为VSCode C# 扩展的基础通信机制,并计划创建一个新的“LSP Tools Host”组件作为新版 C# 扩展的基础,以引入更多实用功能。但微软在公告中称 “LSP Tools Host”组件将不开源,该决定随即引发了大量批评。 八年前, OmniSharp 团队用当时的 API 和协议开发了 VS Code 中的 C# 扩展。如今语言服务器协议 LSP 已成为现代开发工具(编辑器、IDE 等)相互交流的标准机制,因此微软打算将 C# 扩展切换为完全使用 LSP 进行通信,并计划更新现有的 OmniSharp 组件,使它们也以 LSP 进行通信: (这里要提一句,创建 C# for VSCode 扩展的 OmniSharp 团队虽然有很多微软的员工,但该团队由社区驱动,并不属于微软,也就是说微软正在收编由社区开发的 C# 扩展,把它的发展路径掌握在自己手中。) 利用 LSP ,将使我们能为 C# for VS Code 扩展带来创新的功能。包括...