-
Notifications
You must be signed in to change notification settings - Fork 145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Give access to custom ClientCapabilities #124
Comments
Using protocol extensions really makes everything more complex in general. |
@aeschli It would be nice if you could submit the WorkspaceFoldersProposedService to LSP4J directly and consume it in JDT-LS. That would allow LSP4E, Che and any other language server building on top of LSP4J to start trying it with the same API. |
@mickaelistria Do you still need to move |
LSP4J has implemented everything necessary to support multiple root according to the proposal, without extension required on server and client side. It works perfectly in Eclipse LSP4E. Nothing else is needed for it. |
Based on this I am closing the issue. Please reopen with additional comments if there is still stuff to be done here. |
ClientCapabilities
currently only support the standardized set of capabilities.Protocol extensions (such as https://github.com/Microsoft/vscode-languageserver-node/blob/master/protocol/src/protocol.workspaceFolders.proposed.md) add additional capabilities, to existing sub-capabilities (
workspace
,textDocument
) but potentially actually to any sub-capabilities.-> Add an API to
ClientCapabilities
to get any capability by key.The text was updated successfully, but these errors were encountered: