From db8e9f5bb2e2b9412cb1cc4688ad2febb726e48c Mon Sep 17 00:00:00 2001 From: misiasty3 Date: Mon, 13 Mar 2023 16:29:23 +0100 Subject: Check language server symbol renaming support before prompting (#6257) Co-authored-by: Poliorcetics --- helix-term/src/commands/lsp.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'helix-term/src') diff --git a/helix-term/src/commands/lsp.rs b/helix-term/src/commands/lsp.rs index f9d9856f..f71aacf0 100644 --- a/helix-term/src/commands/lsp.rs +++ b/helix-term/src/commands/lsp.rs @@ -1316,6 +1316,12 @@ pub fn rename_symbol(cx: &mut Context) { let language_server = language_server!(cx.editor, doc); let offset_encoding = language_server.offset_encoding(); + if !language_server.supports_rename() { + cx.editor + .set_error("Language server does not support symbol renaming"); + return; + } + let pos = doc.position(view.id, offset_encoding); match language_server.prepare_rename(doc.identifier(), pos) { -- cgit v1.2.3-70-g09d2