One less remote usage
This commit is contained in:
parent
775160a199
commit
d433406103
2 changed files with 52 additions and 60 deletions
|
@ -135,12 +135,6 @@ pub enum LanguageServerKind {
|
|||
Global,
|
||||
}
|
||||
|
||||
impl LanguageServerKind {
|
||||
fn is_remote(&self) -> bool {
|
||||
matches!(self, LanguageServerKind::Remote { .. })
|
||||
}
|
||||
}
|
||||
|
||||
impl std::fmt::Debug for LanguageServerKind {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
|
@ -1160,6 +1154,7 @@ impl LspLogView {
|
|||
window: &mut Window,
|
||||
cx: &mut Context<Self>,
|
||||
) {
|
||||
self.toggle_rpc_trace_for_server(server_id, true, window, cx);
|
||||
let rpc_log = self.log_store.update(cx, |log_store, _| {
|
||||
log_store
|
||||
.enable_rpc_trace_for_language_server(server_id)
|
||||
|
@ -1597,7 +1592,6 @@ impl Render for LspLogToolbarItemView {
|
|||
|
||||
let view_selector = current_server.map(|server| {
|
||||
let server_id = server.server_id;
|
||||
let is_remote = server.server_kind.is_remote();
|
||||
let rpc_trace_enabled = server.rpc_trace_enabled;
|
||||
let log_view = log_view.clone();
|
||||
PopoverMenu::new("LspViewSelector")
|
||||
|
@ -1619,8 +1613,7 @@ impl Render for LspLogToolbarItemView {
|
|||
view.show_logs_for_server(server_id, window, cx);
|
||||
}),
|
||||
)
|
||||
.when(!is_remote, |this| {
|
||||
this.entry(
|
||||
.entry(
|
||||
SERVER_TRACE,
|
||||
None,
|
||||
window.handler_for(&log_view, move |view, window, cx| {
|
||||
|
@ -1667,7 +1660,6 @@ impl Render for LspLogToolbarItemView {
|
|||
view.show_rpc_trace_for_server(server_id, window, cx);
|
||||
}),
|
||||
)
|
||||
})
|
||||
.entry(
|
||||
SERVER_INFO,
|
||||
None,
|
||||
|
|
|
@ -500,7 +500,7 @@ impl HeadlessProject {
|
|||
})
|
||||
}
|
||||
|
||||
pub async fn handle_open_server_settings(
|
||||
async fn handle_open_server_settings(
|
||||
this: Entity<Self>,
|
||||
_: TypedEnvelope<proto::OpenServerSettings>,
|
||||
mut cx: AsyncApp,
|
||||
|
@ -553,7 +553,7 @@ impl HeadlessProject {
|
|||
})
|
||||
}
|
||||
|
||||
pub async fn handle_find_search_candidates(
|
||||
async fn handle_find_search_candidates(
|
||||
this: Entity<Self>,
|
||||
envelope: TypedEnvelope<proto::FindSearchCandidates>,
|
||||
mut cx: AsyncApp,
|
||||
|
@ -585,7 +585,7 @@ impl HeadlessProject {
|
|||
Ok(response)
|
||||
}
|
||||
|
||||
pub async fn handle_list_remote_directory(
|
||||
async fn handle_list_remote_directory(
|
||||
this: Entity<Self>,
|
||||
envelope: TypedEnvelope<proto::ListRemoteDirectory>,
|
||||
cx: AsyncApp,
|
||||
|
@ -617,7 +617,7 @@ impl HeadlessProject {
|
|||
})
|
||||
}
|
||||
|
||||
pub async fn handle_get_path_metadata(
|
||||
async fn handle_get_path_metadata(
|
||||
this: Entity<Self>,
|
||||
envelope: TypedEnvelope<proto::GetPathMetadata>,
|
||||
cx: AsyncApp,
|
||||
|
@ -635,7 +635,7 @@ impl HeadlessProject {
|
|||
})
|
||||
}
|
||||
|
||||
pub async fn handle_shutdown_remote_server(
|
||||
async fn handle_shutdown_remote_server(
|
||||
_this: Entity<Self>,
|
||||
_envelope: TypedEnvelope<proto::ShutdownRemoteServer>,
|
||||
cx: AsyncApp,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue