rust-lang / rust-lang/rust-analyzer

Have "rust: cargo build" task work on global level (Not just for workspace)

Open
#18,263 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

C-feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.