rust-lang / rust-lang/rust-analyzer
Have "rust: cargo build" task work on global level (Not just for workspace)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 16.9k
- Forks
- 2.2k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 72
Description
I was able to create this debug launch config for my workspace by adding this config in .vscode/launch.json
{
"name": "Rust",
"type": "lldb",
"request": "launch",
"program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}",
"preLaunchTask": "rust: cargo build"
}
And it works!
However I want to use the same debug launch config everywhere. I added this config in the global settings.json file and when I run the Rust debug config, I get the following popup error
Could not find the task 'rust: cargo build'
Please add this task and perhaps other tasks to allow this simple debug config to work globally.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating where the rust: cargo build task is registered and how task availability differs between .vscode/launch.json and global settings.json. Verify the existing workspace launch configuration, then confirm that the same task resolves when the debug configuration is stored globally; the requested task, and any clearly related tasks, should work outside a workspace.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100