微软欲闭源VS Code的C#扩展惹众怒

利用 LSP ,将使我们能为 C# for VS Code 扩展带来创新的功能。包括提供高级功能,以及在某些情况下提供闭源体验,例如 IntelliCode。
我们计划创建一个新的 “LSP Tools Host” 组件,它将 Roslyn 和 Razor 等开源组件与闭源组件集成在一起,提供了更广泛的功能。
“LSP Tools Host” 将成为 C# for VS Code 扩展的默认体验,现有用户可以在现有的开源 OmniSharp 驱动系统和新的 “LSP Tools Host” 之间进行选择,后者将提供一些额外功能(比如闭源功能)的访问权限。
“LSP Tools Host” 不会开源,但我们计划在此过程中与社区进行沟通,以帮助指导我们未来的计划。



Razor 和 C# 的 LSP 实现将保持开源(Roslyn 和 Razor)。VS Code 的 C# 扩展 (ms-dotnettools.csharp) 本身也将保持开源。
这个新的 “LSP Tools Host” 组件只是开源和闭源功能之间的桥梁,让我们可以同时提供这两种功能。
相关链接:https://github.com/omnisharp/omnisharp-vscode/issues/5276
评论