Summary
Add a new csharp-roslyn-lsp plugin for roslyn-language-server, Microsoft's official Roslyn-based C# language server.
Motivation
The existing csharp-lsp plugin uses csharp-ls, which is a community-maintained language server. Microsoft now publishes roslyn-language-server as a .NET tool on NuGet — this is the same language server that powers the C# extension for VS Code and C# Dev Kit, making it the official/canonical option.
Having both available gives users a choice:
- csharp-ls — lightweight, works with .NET 6+, community-maintained
- roslyn-language-server — official Microsoft LSP, full Roslyn feature set, requires .NET 10+
Details
Summary
Add a new
csharp-roslyn-lspplugin for roslyn-language-server, Microsoft's official Roslyn-based C# language server.Motivation
The existing
csharp-lspplugin uses csharp-ls, which is a community-maintained language server. Microsoft now publishesroslyn-language-serveras a .NET tool on NuGet — this is the same language server that powers the C# extension for VS Code and C# Dev Kit, making it the official/canonical option.Having both available gives users a choice:
Details
dotnet tool install --global roslyn-language-server