Filter out CodeActions if a server only support commands.

This commit is contained in:
kjeremy
2020-04-26 18:54:05 -04:00
parent 4d33cdcfb2
commit e3ee61f5e8
3 changed files with 27 additions and 1 deletions

View File

@@ -70,6 +70,7 @@ pub struct ClientCapsConfig {
pub location_link: bool,
pub line_folding_only: bool,
pub hierarchical_symbols: bool,
pub code_action_literals: bool,
}
impl Default for Config {
@@ -221,6 +222,11 @@ impl Config {
{
self.client_caps.hierarchical_symbols = value
}
if let Some(value) =
caps.code_action.as_ref().and_then(|it| Some(it.code_action_literal_support.is_some()))
{
self.client_caps.code_action_literals = value;
}
self.completion.allow_snippets(false);
if let Some(completion) = &caps.completion {
if let Some(completion_item) = &completion.completion_item {