我的远程服务器环境是Windows。
在Visual Studio Code中安装rust-analyzer后,我尝试使用插件在代码中生成Run test
命令。
但是,我遇到了类似下面的错误:
Executing task: d:pathtoprojectAcargo test --package projectA --bin projectA -- logic::test::tests::test_a_func --exact --nocapture
The terminal process failed to launch: Path to shell executable "d:pathtoprojectAcargo" does not exist.
d:pathtoprojectA
由cargo new projectA
生成。
,当我改变到projectB
,做同样的事情,我也遇到了类似的错误,但路径只是改变到projectB
:
Executing task: d:pathtoprojectBcargo test --package projectB --bin projectB -- logic::test::tests::test_b_func --exact --nocapture
The terminal process failed to launch: Path to shell executable "d:pathtoprojectBcargo" does not exist.
我已经在VSCode中做了以下设置,但没有工作:
{
"rust-analyzer.server.extraEnv": {
"RUSTUP_HOME": "C:/Users/name/.rustup",
"CARGO_HOME": "C:/Users/name/.cargo",
},
"terminal.integrated.defaultProfile.windows": "Windows PowerShell",
"rust-analyzer.runnableEnv": {
"PATH": "C:/Users/name/.cargo/bin"
},
}
我可以配置rust-analyzer来使用特定的C:/Users/name/.cargo/bin/cargo.exe
文件吗?或者有其他的解决方案吗?
Visual Studio Code扩展'SSH Remote'似乎有问题。
我在这个讨论中找到了一个解决方案:链接这里