Search code examples
visual-studio-coderustrust-analyzer

rust-analyzer.linkedProjects doesn't work with relative path, ${workspaceFolder}. Is there any workaround?


  • I have a repository that has a Cargo.toml in sub_dir/Cargo.toml (Cargo.toml is not in repository root directory)
  • I'm using the repository from some of my computers. So I need to set up rust-analyzer.linkedProjects by each environment...

I want to avoid the configuration by machine. Do you know anything workaround?


Solution

  • to .vscode/settings.json, should add the path to Cargo.toml, like this.

    // correct
    "rust-analyzer.linkedProjects": [
      "relateive/path/to/the/project/directory/Cargo.toml",
    ]
    
    // incorrect
    "rust-analyzer.linkedProjects": [
      "relateive/path/to/the/project/directory",
    ]