about summary refs log tree commit diff
path: root/editors/code/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-04-19 16:46:33 +0000
committerbors <bors@rust-lang.org>2022-04-19 16:46:33 +0000
commit55824021e10d296a10948549e49a5bdc8dc1c661 (patch)
tree3ef6394b82f3f856346c39c1d4bdcdaaa35ec95d /editors/code/src
parente3ec87730aaabccff4200b218528bd5f7fa57ff9 (diff)
parentc6ffffccbdfdcf084d5e280d4f47ed6d970bee56 (diff)
downloadrust-55824021e10d296a10948549e49a5bdc8dc1c661.tar.gz
rust-55824021e10d296a10948549e49a5bdc8dc1c661.zip
Auto merge of #12032 - jonas-schievink:code-action-commands, r=jonas-schievink
feat: display signature help when applying "Add `::<>`" assist

Closes https://github.com/rust-lang/rust-analyzer/issues/12031
Diffstat (limited to 'editors/code/src')
-rw-r--r--editors/code/src/commands.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/editors/code/src/commands.ts b/editors/code/src/commands.ts
index 18f5b3aa101..a808d5ec6d8 100644
--- a/editors/code/src/commands.ts
+++ b/editors/code/src/commands.ts
@@ -735,6 +735,9 @@ export function resolveCodeAction(ctx: Ctx): Cmd {
         const fileSystemEdit = await client.protocol2CodeConverter.asWorkspaceEdit(lcFileSystemEdit);
         await vscode.workspace.applyEdit(fileSystemEdit);
         await applySnippetWorkspaceEdit(edit);
+        if (item.command != null) {
+            await vscode.commands.executeCommand(item.command.command, item.command.arguments);
+        }
     };
 }