X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=crates%2Frust-analyzer%2Fsrc%2Fmain_loop.rs;h=979b3b1522159679d2c1de1d81e5ca0bf2c9453e;hb=a68ce62f6a33d3e5777c1d64c946e0f1d9c7f457;hp=4a1060596bef04d1a3ee2d200f6373f154312089;hpb=53b5b2fdaa071d96edec4d840e0d9682f6794d1a;p=rust.git diff --git a/crates/rust-analyzer/src/main_loop.rs b/crates/rust-analyzer/src/main_loop.rs index 4a1060596be..979b3b15221 100644 --- a/crates/rust-analyzer/src/main_loop.rs +++ b/crates/rust-analyzer/src/main_loop.rs @@ -406,7 +406,10 @@ fn handle_event(&mut self, event: Event) -> Result<()> { // When we're running multiple flychecks, we have to include a disambiguator in // the title, or the editor complains. Note that this is a user-facing string. let title = if self.flycheck.len() == 1 { - "cargo check".to_string() + match self.config.flycheck() { + Some(config) => format!("{}", config), + None => "cargo check".to_string(), + } } else { format!("cargo check (#{})", id + 1) }; @@ -430,7 +433,9 @@ fn handle_event(&mut self, event: Event) -> Result<()> { for flycheck in &self.flycheck { flycheck.update(); } - self.prime_caches_queue.request_op(); + if self.config.prefill_caches() { + self.prime_caches_queue.request_op(); + } } if !was_quiescent || state_changed {