I am from Live Share team and currently looking at a python LSP bug in Live Share guest where none of the LSP features (other than syntax highlighting) are working for python project in 16.11. On debugging the Live Share code, I am seeing that PythonLanguageClient.InitializeAsync() calls LanguageServerHostService.CreateCustomLanguageServerProviderAsync() with metadata having IsLanguageClientProvider=false. Is this expected? If that is the case then how does Python language server supports LSP request within Live Share as guest does not activate the Python language server.
From email:
I am from Live Share team and currently looking at a python LSP bug in Live Share guest where none of the LSP features (other than syntax highlighting) are working for python project in 16.11. On debugging the Live Share code, I am seeing that PythonLanguageClient.InitializeAsync() calls LanguageServerHostService.CreateCustomLanguageServerProviderAsync() with metadata having IsLanguageClientProvider=false. Is this expected? If that is the case then how does Python language server supports LSP request within Live Share as guest does not activate the Python language server.
Callstack: