summaryrefslogtreecommitdiff
path: root/cli/lsp/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r--cli/lsp/config.rs8
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);
}
}