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

如何正确使用VSCode Runner插件运行Rust应用?新手求助

问题解答

核心原因

VSCode Runner插件默认用rustc命令直接编译单个Rust文件,但你的项目依赖了第三方crate,rustc不会自动从Cargo的依赖管理中拉取和编译这些依赖,所以会报缺失crate的错误。而你点击main函数上方的“运行”是Rust Analyzer插件提供的功能,它会自动识别Cargo项目结构,调用cargo run来处理依赖并运行,所以能正常工作。

你可能忽略的关键点

VSCode Runner其实原生支持Cargo项目,只是需要确保它正确识别你的项目:

  • 打开VSCode时,直接打开包含Cargo.toml的项目根目录,而不是单独打开src/main.rs文件
  • 确认你的项目结构是标准Cargo结构:根目录下有Cargo.toml,代码放在src/文件夹内

更友好的配置方式(不用改全局设置)

如果不想修改全局的VSCode设置,可以给当前项目单独配置:

  1. 在项目根目录新建.vscode文件夹
  2. 里面创建settings.json文件,写入以下内容:
{
  "runner.rustCommand": "cargo run"
}

这样只有这个项目会用cargo run运行,不影响其他项目的插件配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:15:32