diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index cc3368f677ad8676292453db038a36aa84096c54..6db9644e4e48e4e63607f41721b27a153506918c 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -1339,8 +1339,7 @@ impl Editor { })); project_subscriptions.push(cx.subscribe(project, |editor, _, event, cx| { match event { - project::Event::LanguageServerReady(_) => { - dbg!("@@@@@@@@@@@@@ ReceiveD event"); + project::Event::ReloadInlayHints => { editor.update_inlay_hints(cx); } _ => {} diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 2a58f959d3d8ea97e394986c9150ee7c989661f3..2cf9ff5fe66d327846bfcc1142856720f1e4b60b 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -1821,7 +1821,6 @@ impl LineWithInvisibles { // TODO kb bad: syscalls + cloning happen very frequently, check the timestamp first let new_hints = editor.inlay_hints.read(); - dbg!(new_hints.last()); self.draw_invisibles( &selection_ranges, diff --git a/crates/lsp/src/lsp.rs b/crates/lsp/src/lsp.rs index 798f35ba5c5b9a92f603e3d0bf347e45c46c52ac..d8e7efe89b5c9ac680c68c84576a2a03e106c734 100644 --- a/crates/lsp/src/lsp.rs +++ b/crates/lsp/src/lsp.rs @@ -615,6 +615,7 @@ impl LanguageServer { }) .detach(); } + Err(error) => { log::error!( "error deserializing {} request: {:?}, message: {:?}", diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 5625efddc2c0e44e10c8944731de92e62a43c653..913c0bbab1e3d04d98ae22b4bd142ecb4fac9b4b 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -254,7 +254,6 @@ pub enum Event { LanguageServerAdded(LanguageServerId), LanguageServerRemoved(LanguageServerId), LanguageServerLog(LanguageServerId, String), - LanguageServerReady(LanguageServerId), Notification(String), ActiveEntryChanged(Option), WorktreeAdded, @@ -278,6 +277,7 @@ pub enum Event { new_peer_id: proto::PeerId, }, CollaboratorLeft(proto::PeerId), + ReloadInlayHints, } pub enum LanguageServerState { @@ -2813,19 +2813,13 @@ impl Project { language_server .on_request::({ - dbg!("!!!!!!!!!!!!!!"); let this = this.downgrade(); - move |params, mut cx| async move { - // TODO kb does not get called now, why? - dbg!("#########################"); - + move |(), mut cx| async move { let this = this .upgrade(&cx) .ok_or_else(|| anyhow!("project dropped"))?; - dbg!(params); this.update(&mut cx, |_, cx| { - dbg!("@@@@@@@@@@@@@ SENT event"); - cx.emit(Event::LanguageServerReady(server_id)); + cx.emit(Event::ReloadInlayHints); }); Ok(()) }