diff options
author | pommicket <pommicket@gmail.com> | 2025-09-30 12:20:54 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-30 12:20:54 -0400 |
commit | 13143e9d1a78c8e0135336bbfcc922ef28c0196a (patch) | |
tree | 24edf3f18907c3fda07cc2afabfcd5d9d8d72056 /ide-code-action.c | |
parent | 345c3b1cc5aef6546a2880b5717bc861ffe65def (diff) |
Handle java.apply.workspaceEdit
Diffstat (limited to 'ide-code-action.c')
-rw-r--r-- | ide-code-action.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ide-code-action.c b/ide-code-action.c index f357e6d..6244756 100644 --- a/ide-code-action.c +++ b/ide-code-action.c @@ -142,6 +142,12 @@ static void code_action_perform(Ted *ted, const LSPCodeAction *action) { LSPServerRequestID request_id = c->last_request; LSP *lsp = ted_get_lsp_by_id(ted, request_id.lsp); ted_perform_workspace_edit(ted, lsp, response, &action->edit); + switch (action->command.kind) { + case LSP_COMMAND_NONE: break; + case LSP_COMMAND_WORKSPACE_EDIT: + ted_perform_workspace_edit(ted, lsp, response, &action->command.data.edit); + break; + } code_action_close(ted); } |