diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index 490f3bde17..94a43d79ec 100644 --- a/crates/project/src/lsp_command.rs +++ b/crates/project/src/lsp_command.rs @@ -1499,7 +1499,11 @@ impl LspCommand for GetCodeActions { type ProtoRequest = proto::GetCodeActions; fn check_capabilities(&self, capabilities: &ServerCapabilities) -> bool { - capabilities.code_action_provider.is_some() + match &capabilities.code_action_provider { + None => false, + Some(lsp::CodeActionProviderCapability::Simple(false)) => false, + _ => true, + } } fn to_lsp(