dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
18.96k stars 4.03k forks source link

[LSP] Support project context for roslyn LSP outside of VS #56711

Open dibarbet opened 3 years ago

dibarbet commented 3 years ago

For VSCode, we need some mechanism of determining project context

  1. A UI to allow user to choose project context (possibly as part of the extension)
  2. A mechanism for the extension to piggy back on the LSP didOpen / intercept them to add the project context when sent to the server - possibly middleware - https://code.visualstudio.com/api/language-extensions/embedded-languages#request-forwarding-sample
dibarbet commented 3 years ago

cc @nohwnd

CEbbinghaus commented 3 months ago

Am I interpreting this Issue correctly as allowing for the LSP to work with projects only rather than requiring solutions?