Continuation of #1
There is an alternative version of this extension that has a different approach to installing csharp-ls (it installs it as a nuget package locally and the version is pinned.) I like your approach better though (to rely on globally-installed csharp-ls.) Each has its prons and cons.
One thing that https://github.com/vytautassurvila/vscode-csharp-ls has beautifully implemented is selection of a solution file, in case there are several found.
Not sure if you're willing to port that, but it is useful and very nicely implemented on @vytautassurvila's version
Continuation of #1
There is an alternative version of this extension that has a different approach to installing csharp-ls (it installs it as a nuget package locally and the version is pinned.) I like your approach better though (to rely on globally-installed csharp-ls.) Each has its prons and cons.
One thing that https://github.com/vytautassurvila/vscode-csharp-ls has beautifully implemented is selection of a solution file, in case there are several found.
Not sure if you're willing to port that, but it is useful and very nicely implemented on @vytautassurvila's version