diff --git a/crates/lsp/src/lib.rs b/crates/lsp/src/lib.rs index 507fe6a..e0bc679 100644 --- a/crates/lsp/src/lib.rs +++ b/crates/lsp/src/lib.rs @@ -60,7 +60,16 @@ impl LspBackend { impl LanguageServer for LspBackend { async fn initialize(&self, _: InitializeParams) -> Result { Ok(InitializeResult { - capabilities: ServerCapabilities::default(), + capabilities: ServerCapabilities { + text_document_sync: Some(TextDocumentSyncCapability::Options( + TextDocumentSyncOptions { + open_close: Some(true), + change: Some(TextDocumentSyncKind::INCREMENTAL), + ..Default::default() + }, + )), + ..Default::default() + }, server_info: Default::default(), }) }