|
|
@ -389,7 +389,7 @@ pub fn symbol_picker(cx: &mut Context) {
|
|
|
|
|
|
|
|
|
|
|
|
if futures.is_empty() {
|
|
|
|
if futures.is_empty() {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No Language server does support document symbols");
|
|
|
|
.set_error("No configured language server supports document symbols");
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -433,7 +433,7 @@ pub fn workspace_symbol_picker(cx: &mut Context) {
|
|
|
|
.collect();
|
|
|
|
.collect();
|
|
|
|
|
|
|
|
|
|
|
|
if futures.is_empty() {
|
|
|
|
if futures.is_empty() {
|
|
|
|
editor.set_error("No Language server does support workspace symbols");
|
|
|
|
editor.set_error("No configured language server supports workspace symbols");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async move {
|
|
|
|
async move {
|
|
|
@ -663,7 +663,7 @@ pub fn code_action(cx: &mut Context) {
|
|
|
|
|
|
|
|
|
|
|
|
if futures.is_empty() {
|
|
|
|
if futures.is_empty() {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No Language server does support code actions");
|
|
|
|
.set_error("No configured language server supports code actions");
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1043,7 +1043,8 @@ where
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
cx.editor.set_error("No language server supports {feature}");
|
|
|
|
cx.editor
|
|
|
|
|
|
|
|
.set_error("No configured language server supports {feature}");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1106,7 +1107,7 @@ pub fn goto_reference(cx: &mut Context) {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No language server supports goto-reference");
|
|
|
|
.set_error("No configured language server supports goto-reference");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1138,7 +1139,7 @@ pub fn signature_help_impl(cx: &mut Context, invoked: SignatureHelpInvoked) {
|
|
|
|
// automatically on backspace, trigger characters, etc.
|
|
|
|
// automatically on backspace, trigger characters, etc.
|
|
|
|
if invoked == SignatureHelpInvoked::Manual {
|
|
|
|
if invoked == SignatureHelpInvoked::Manual {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No language server supports signature-help");
|
|
|
|
.set_error("No configured language server supports signature-help");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1269,7 +1270,8 @@ pub fn hover(cx: &mut Context) {
|
|
|
|
let future = match request {
|
|
|
|
let future = match request {
|
|
|
|
Some(future) => future,
|
|
|
|
Some(future) => future,
|
|
|
|
None => {
|
|
|
|
None => {
|
|
|
|
cx.editor.set_error("No language server supports hover");
|
|
|
|
cx.editor
|
|
|
|
|
|
|
|
.set_error("No configured language server supports hover");
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -1393,7 +1395,7 @@ pub fn rename_symbol(cx: &mut Context) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No language server supports symbol renaming");
|
|
|
|
.set_error("No configured language server supports symbol renaming");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -1459,7 +1461,7 @@ pub fn select_references_to_symbol_under_cursor(cx: &mut Context) {
|
|
|
|
Some(future_offset_encoding) => future_offset_encoding,
|
|
|
|
Some(future_offset_encoding) => future_offset_encoding,
|
|
|
|
None => {
|
|
|
|
None => {
|
|
|
|
cx.editor
|
|
|
|
cx.editor
|
|
|
|
.set_error("No language server supports document-highlight");
|
|
|
|
.set_error("No configured language server supports document-highlight");
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|