style: Format code for better readability in server.rs

This commit is contained in:
Josh Thomas 2025-01-07 12:52:57 -06:00 committed by Josh (aider)
parent ddb349427c
commit a315d6b9cf

View file

@ -5,7 +5,7 @@ use djls_worker::Worker;
use std::sync::Arc; use std::sync::Arc;
use tokio::sync::RwLock; use tokio::sync::RwLock;
use tower_lsp::jsonrpc::Result as LspResult; use tower_lsp::jsonrpc::Result as LspResult;
use tower_lsp::lsp_types::{*, PublishDiagnosticsParams}; use tower_lsp::lsp_types::*;
use tower_lsp::{Client, LanguageServer}; use tower_lsp::{Client, LanguageServer};
const SERVER_NAME: &str = "Django Language Server"; const SERVER_NAME: &str = "Django Language Server";
@ -37,7 +37,9 @@ impl DjangoLanguageServer {
#[tower_lsp::async_trait] #[tower_lsp::async_trait]
impl LanguageServer for DjangoLanguageServer { impl LanguageServer for DjangoLanguageServer {
async fn initialize(&self, params: InitializeParams) -> LspResult<InitializeResult> { async fn initialize(&self, params: InitializeParams) -> LspResult<InitializeResult> {
self.log_message(MessageType::INFO, "Initializing Django Language Server").await.ok(); self.log_message(MessageType::INFO, "Initializing Django Language Server")
.await
.ok();
let project = DjangoProject::from_initialize_params(&params); let project = DjangoProject::from_initialize_params(&params);
self.log_message( self.log_message(
@ -81,11 +83,7 @@ impl LanguageServer for DjangoLanguageServer {
)), )),
completion_provider: Some(CompletionOptions { completion_provider: Some(CompletionOptions {
resolve_provider: Some(false), resolve_provider: Some(false),
trigger_characters: Some(vec![ trigger_characters: Some(vec!["{".to_string(), "%".to_string(), " ".to_string()]),
"{".to_string(),
"%".to_string(),
" ".to_string(),
]),
..Default::default() ..Default::default()
}), }),
diagnostic_provider: Some(DiagnosticServerCapabilities::Options(DiagnosticOptions { diagnostic_provider: Some(DiagnosticServerCapabilities::Options(DiagnosticOptions {
@ -141,7 +139,13 @@ impl LanguageServer for DjangoLanguageServer {
.await .await
.ok(); .ok();
match self.documents.write().await.handle_did_open(params.clone(), &self.client).await { match self
.documents
.write()
.await
.handle_did_open(params.clone(), &self.client)
.await
{
Ok(_) => { Ok(_) => {
self.log_message( self.log_message(
MessageType::INFO, MessageType::INFO,