You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We could do something similar to what r-a does with their "experimental" capabilities which requires explicit opt-in from client side. Refer to the first paragraph in https://github.com/rust-lang/rust-analyzer/blob/master/docs/book/src/contributing/lsp-extensions.md#lsp-extensions:
All capabilities are enabled via the experimental field of ClientCapabilities or ServerCapabilities.
Specifically, here they send the capabilities that the VS Code extension supports.
So, for us it could look like below which would be sent when during the server initialization process: