Microsoft plans a major change to the C# extension for its Visual Studio Code editor, a switch to using the Language Server Protocol (LSP) to enable more advanced capabilities including closed-source experiences such as IntelliSense.
The C# extension itself, and the LSP implementations for C# and Razor, will remain open source, Microsoft said.
The C# extension has been powered from the beginning by .NET tools maker OmniSharp, which has leveraged available APIs and protocols. In the meantime, LSP has become the standard interprocess communication mechanism for modern developer tools, said Microsoft’s Tim Heur, program manager for .NET and Visual Studio, in an announcement this week in OmniSharp’s GitHub repo.