diff options
author | ttys3 | 2022-04-23 08:09:16 +0000 |
---|---|---|
committer | GitHub | 2022-04-23 08:09:16 +0000 |
commit | 19d042dde6ac7aad5b597c791c1f142f5c7f7198 (patch) | |
tree | 34d07d98dd4bc4fb9cba0e8bf70be7a9dbbb337a /helix-term | |
parent | c1d3d49f3f47a991e38e21d96dee3f9081c9a663 (diff) |
chore(lsp): check rename capabilities before send rename action (#2203)
Diffstat (limited to 'helix-term')
-rw-r--r-- | helix-term/src/commands/lsp.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/helix-term/src/commands/lsp.rs b/helix-term/src/commands/lsp.rs index 0a12ae39..90a1ad7f 100644 --- a/helix-term/src/commands/lsp.rs +++ b/helix-term/src/commands/lsp.rs @@ -674,8 +674,10 @@ pub fn rename_symbol(cx: &mut Context) { let pos = doc.position(view.id, offset_encoding); let task = language_server.rename_symbol(doc.identifier(), pos, input.to_string()); - let edits = block_on(task).unwrap_or_default(); - apply_workspace_edit(cx.editor, offset_encoding, &edits); + match block_on(task) { + Ok(edits) => apply_workspace_edit(cx.editor, offset_encoding, &edits), + Err(err) => cx.editor.set_error(err.to_string()), + } }, ); } |