When working on a Tauri project in VSCode, I get the following error message from the rust-analyzer plugin.
rust-analyzer failed to discover workspace
I know that the cause of the problem is that I loaded the Tauri project as my workspace in VSCode which does not have a Cargo.toml
in its project root, but in the Rust-related sub-directory src-tauri
. Is there a way I can tell the plugin that it should refer to this sub-directory src-tauri
for the Cargo.toml
? The workaround is to switch the workspace to src-tauri
every time I touch the Rust code, which is quite inconvenient.
CodePudding user response:
You can use the rust-analyzer.linkedProjects
setting in VSCode. It takes a list of paths pointing to Cargo.toml
files.
Try adding this to your settings.json
:
"rust-analyzer.linkedProjects": [
"src-tauri/Cargo.toml",
],