Bail if no language servers support workspace symbols (#7286)

This commit is contained in:
Michael Davis 2023-06-07 19:48:11 -05:00 committed by GitHub
parent 31b8b728a2
commit d4427125eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -442,6 +442,15 @@ pub fn symbol_picker(cx: &mut Context) {
pub fn workspace_symbol_picker(cx: &mut Context) {
let doc = doc!(cx.editor);
if doc
.language_servers_with_feature(LanguageServerFeature::WorkspaceSymbols)
.count()
== 0
{
cx.editor
.set_error("No configured language server supports workspace symbols");
return;
}
let get_symbols = move |pattern: String, editor: &mut Editor| {
let doc = doc!(editor);