diff options
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r-- | cli/lsp/config.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/lsp/config.rs b/cli/lsp/config.rs index a58a8d1ae..ff3d73f0f 100644 --- a/cli/lsp/config.rs +++ b/cli/lsp/config.rs @@ -24,10 +24,11 @@ pub const SETTINGS_SECTION: &str = "deno"; #[derive(Debug, Clone, Default)] pub struct ClientCapabilities { + pub code_action_disabled_support: bool, + pub line_folding_only: bool, pub status_notification: bool, pub workspace_configuration: bool, pub workspace_did_change_watched_files: bool, - pub line_folding_only: bool, } fn is_true() -> bool { @@ -395,6 +396,11 @@ impl Config { .as_ref() .and_then(|it| it.line_folding_only) .unwrap_or(false); + self.client_capabilities.code_action_disabled_support = text_document + .code_action + .as_ref() + .and_then(|it| it.disabled_support) + .unwrap_or(false); } } |