rust-lang / rust-lang/rust-analyzer

How to get current project root directory in vscode for rust project?

Open
#18,301 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

C-support
Dominant language
Rust
Stars
16.9k
Forks
2.2k
Avg merge
1d 12h
Merged PRs (30d)
72

Description

Hi, I want to add a shortcut for cargo build in vscode. But I need to open terminal and cd to the project root, configured in keybindings.json. How to I get the project root path in vscode keybindings.json? Is there a rust-analyzer.xxx variable for this?

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 with VS Code's keybindings.json variable-substitution documentation and rust-analyzer's documentation, then check whether a project-root variable is available. Document the supported way to run cargo build from the project root, or clarify that no rust-analyzer variable exists and whether a separate feature request is needed.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust, vscode
Domain
developer-experience, tooling
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.