-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
Support executing LSP commands #13756
Comments
interface ClientCapabilities {
workspace?: {
/**
* The client supports applying batch edits
* to the workspace by supporting the request
* 'workspace/applyEdit'
*/
applyEdit?: boolean;
}
} From what I can tell here, |
As a reference, here is the specification for execute command. From a selfish perspective, I'd love to see this feature added to enable us Clojure engineers to leverage some of the s-expression specific "power tools" from clojure-lsp - as you can see from that matrix, there are a bunch of those commands that aren't exposed as code actions. |
Need this to close some SvelteKit missing type issues |
There is currently no way (as far as I am aware) to send a Ideally users would have these requests associated to a keybinding. I envision a solution where the |
+1 on that. I also wanted an ability for extensions to expose actions that use some of the underlying LSP features |
Maybe tag "extension infrastructure"? |
Check for existing issues
Describe the feature
Some language servers use the LSP command interface to provide some more custom functionality.
Popular editors such as vscode and neovim support this.
If applicable, add mockups / screenshots to help present your vision of the feature
I find how helix implements this (though incomplete) to be pretty great UX. Here is a gif of me using LSP commands with my language server markdown-oxide to open some daily notes.
The text was updated successfully, but these errors were encountered: