task: Always use untruncated label if it is short (#23611)

Also changed rust tasks to be less mouthful.

Release Notes:

- Shortened Rust task labels.
- Task modal will now use full task label when it does not require
truncation.
This commit is contained in:
Piotr Osiewicz 2025-01-24 17:46:48 +01:00 committed by GitHub
parent 7c2b17540b
commit 77e9d01b39
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 31 additions and 22 deletions

View file

@ -523,7 +523,7 @@ impl ContextProvider for RustContextProvider {
Some(TaskTemplates(vec![
TaskTemplate {
label: format!(
"cargo check -p {}",
"Check (package: {})",
RUST_PACKAGE_TASK_VARIABLE.template_value(),
),
command: "cargo".into(),
@ -536,7 +536,7 @@ impl ContextProvider for RustContextProvider {
..TaskTemplate::default()
},
TaskTemplate {
label: "cargo check --workspace --all-targets".into(),
label: "Check all targets (workspace)".into(),
command: "cargo".into(),
args: vec!["check".into(), "--workspace".into(), "--all-targets".into()],
cwd: Some("$ZED_DIRNAME".to_owned()),
@ -544,9 +544,9 @@ impl ContextProvider for RustContextProvider {
},
TaskTemplate {
label: format!(
"cargo test -p {} {} -- --nocapture",
RUST_PACKAGE_TASK_VARIABLE.template_value(),
"Test '{}' (package: {})",
VariableName::Symbol.template_value(),
RUST_PACKAGE_TASK_VARIABLE.template_value(),
),
command: "cargo".into(),
args: vec![
@ -563,9 +563,9 @@ impl ContextProvider for RustContextProvider {
},
TaskTemplate {
label: format!(
"cargo test -p {} {}",
RUST_PACKAGE_TASK_VARIABLE.template_value(),
"Test '{}' (package: {})",
VariableName::Stem.template_value(),
RUST_PACKAGE_TASK_VARIABLE.template_value(),
),
command: "cargo".into(),
args: vec![
@ -580,10 +580,10 @@ impl ContextProvider for RustContextProvider {
},
TaskTemplate {
label: format!(
"cargo run -p {} --{} {}",
RUST_PACKAGE_TASK_VARIABLE.template_value(),
"Run {} {} (package: {})",
RUST_BIN_KIND_TASK_VARIABLE.template_value(),
RUST_BIN_NAME_TASK_VARIABLE.template_value(),
RUST_PACKAGE_TASK_VARIABLE.template_value(),
),
command: "cargo".into(),
args: vec![
@ -599,7 +599,7 @@ impl ContextProvider for RustContextProvider {
},
TaskTemplate {
label: format!(
"cargo test -p {}",
"Test (package: {})",
RUST_PACKAGE_TASK_VARIABLE.template_value()
),
command: "cargo".into(),
@ -612,14 +612,14 @@ impl ContextProvider for RustContextProvider {
..TaskTemplate::default()
},
TaskTemplate {
label: "cargo run".into(),
label: "Run".into(),
command: "cargo".into(),
args: run_task_args,
cwd: Some("$ZED_DIRNAME".to_owned()),
..TaskTemplate::default()
},
TaskTemplate {
label: "cargo clean".into(),
label: "Clean".into(),
command: "cargo".into(),
args: vec!["clean".into()],
cwd: Some("$ZED_DIRNAME".to_owned()),