You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置rust-analyzer使用WSL中的Rust安装?

配置rust-analyzer使用WSL中的Rust

有两种简单方案可以解决这个问题,无需使用Dev Containers:

方案一:通过WSL远程打开项目(推荐)

  • 确保VSCode已安装「WSL」扩展
  • 按下Ctrl+Shift+P打开命令面板,输入WSL: Open Folder in WSL,选择存储在WSL环境中的项目目录
  • 此时VSCode会在WSL远程环境下运行,rust-analyzer会自动识别并使用WSL里的Rust和cargo,无需额外配置

方案二:直接修改rust-analyzer的cargo路径

如果不想切换到WSL远程环境,可以直接指定rust-analyzer调用WSL中的cargo:

  1. 在WSL终端执行which cargo,复制输出的cargo绝对路径(通常类似/home/你的用户名/.cargo/bin/cargo)
  2. 在VSCode中打开目标项目,按下Ctrl+,打开设置面板,切换到「工作区」标签(仅对当前项目生效)
  3. 搜索rust-analyzer.cargo.path,点击「编辑 in settings.json」
  4. 在settings.json中添加以下配置,替换成你的WSL发行版名称和cargo路径:
    "rust-analyzer.cargo.path": "wsl.exe -d Ubuntu --exec /home/xxx/.cargo/bin/cargo"
    
    注:如果不知道WSL发行版名称,可在Windows终端执行wsl -l -v查看
  5. 保存配置后,按下Ctrl+Shift+P选择「Reload Window」重启VSCode窗口,rust-analyzer即可正常调用WSL中的cargo

验证

配置完成后,可在VSCode的「输出」面板中选择「rust-analyzer」,查看是否还有program not found的报错,若没有则说明配置成功。

内容的提问来源于stack exchange,提问作者lema

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:22:18