Language server stays silent when not calling Initialize on it
LPeter1997 opened this issue · 0 comments
LPeter1997 commented
I've just finished a pretty long debugging session when my language server stayed completely silent.
I'm not using LanguageServer.From(...)
, as I'm building my language server object using AddLanguageServer
in the host builder. So I've just assumed I'd do
var server = host.Services.GetRequiredService<LanguageServer>();
await server.WaitForExit;
but the server just stays silent. Turns out, you need a server.Initialize(...)
call that LanguageServer.From(...)
does implicitly. Is it by design that the server doesn't warn me or throw at me when I try to await WaitForExit
, when I haven't initialized the server?