From 4ac5cf8a0757fe6ececc6e80c89dc6809d4b587f Mon Sep 17 00:00:00 2001 From: "Josh (aider)" Date: Tue, 7 Jan 2025 12:06:49 -0600 Subject: [PATCH] fix: ensure proper LSP text document sync capabilities declaration --- crates/djls-server/src/server.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/crates/djls-server/src/server.rs b/crates/djls-server/src/server.rs index ac56123..a58d656 100644 --- a/crates/djls-server/src/server.rs +++ b/crates/djls-server/src/server.rs @@ -63,15 +63,6 @@ impl LanguageServer for DjangoLanguageServer { Ok(InitializeResult { capabilities: ServerCapabilities { - completion_provider: Some(CompletionOptions { - resolve_provider: Some(false), - trigger_characters: Some(vec![ - "{".to_string(), - "%".to_string(), - " ".to_string(), - ]), - ..Default::default() - }), text_document_sync: Some(TextDocumentSyncCapability::Options( TextDocumentSyncOptions { open_close: Some(true), @@ -81,6 +72,15 @@ impl LanguageServer for DjangoLanguageServer { save: Some(SaveOptions::default().into()), }, )), + completion_provider: Some(CompletionOptions { + resolve_provider: Some(false), + trigger_characters: Some(vec![ + "{".to_string(), + "%".to_string(), + " ".to_string(), + ]), + ..Default::default() + }), diagnostic_provider: Some(DiagnosticServerCapabilities::Options(DiagnosticOptions { identifier: Some("django".to_string()), inter_file_dependencies: false,