Uh oh!
There was an error while loading. Please reload this page.
feat: replace csharp-ls with roslyn-language-server - #14463
Conversation
Thanks for updating your PR! It now meets our contributing guidelines. 👍 |
adam-paterson
commented
Feb 25, 2026
Just spent the afternoon implementing this myself! ➕ |
Hona
commented
Apr 20, 2026
heya @jmbryan4 the rosyln team says their LSP is good now - can you update this PR from dev + remove the flag. |
Bring the branch current with upstream dev (2014 commits). Resolves conflicts in flag.ts, lsp/index.ts, and lsp/server.ts by taking the upstream refactored structure and applying the roslyn swap on top.
Thanks for updating your PR! It now meets our contributing guidelines. 👍 |
jmbryan4
commented
Apr 21, 2026
@Hona great! I updated the PR |
Hona
commented
Apr 21, 2026
thanks @jmbryan4 presumably you've tested within a C# project using |
| "--tool-path", | ||
| Global.Path.bin, |
There was a problem hiding this comment.
lets just drop these 2 - global is okay here
jmbryan4
commented
Apr 21, 2026
yes |
Hona
commented
Apr 21, 2026
thank you - nice work :) |
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Co-authored-by: Mathews <Mathews.Bryan@cincpro.com>
Issue for this PR
Closes#14462
Type of change
What does this PR do?
Replaces
csharp-lswithroslyn-language-serveras the default C# LSP. (@Hona confirmed this on 2026-04-20 with the Roslyn team).The
CSharpexport inlsp/server.tsnow installsroslyn-language-serverviadotnet tool install --global roslyn-language-server --prereleaseand starts it with--stdio --autoLoadProjects. The server id stays"csharp"so existing user configs are unaffected.How did you verify your code works?
Screenshots / recordings
N/A — no UI changes.
Checklist