Allow canceling in-progress language server work (e.g. cargo check) (#13173)

Release Notes:

- Added a more detailed message in place of the generic `checking...`
messages when Rust-analyzer is running.
- Added a rate limit for language server status messages, to reduce
noisiness of those updates.
- Added a `cancel language server work` action which will cancel
long-running language server tasks.

---------

Co-authored-by: Richard <richard@zed.dev>
This commit is contained in:
Max Brunsfeld
2024-06-17 17:58:47 -07:00
committed by GitHub
co-authored by Richard
parent f489c8b79f
commit 7003b0f211
15 changed files with 308 additions and 164 deletions
+2
View File
@@ -117,6 +117,7 @@ pub enum IconName {
Dash,
Delete,
Disconnected,
Download,
Ellipsis,
Envelope,
Escape,
@@ -248,6 +249,7 @@ impl IconName {
IconName::Dash => "icons/dash.svg",
IconName::Delete => "icons/delete.svg",
IconName::Disconnected => "icons/disconnected.svg",
IconName::Download => "icons/download.svg",
IconName::Ellipsis => "icons/ellipsis.svg",
IconName::Envelope => "icons/feedback.svg",
IconName::Escape => "icons/escape.svg",