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

如何在RustRover中默认使用Nightly工具链?

如何在RustRover中默认使用Nightly工具链?

嘿,这个问题我之前也碰到过!你遇到的E0554错误确实是因为当前RustRover用的是默认的稳定版工具链,而#![feature(test)]这类实验性特性只有Nightly版才支持。下面给你几个实用的解决办法,你按需选就行:

  • 给当前项目绑定Nightly工具链(推荐)
    这种方法会让项目本身强制使用Nightly,不管你用什么编辑器打开都生效。操作很简单:在项目根目录打开终端,运行这条命令:

    rustup override set nightly
    

    执行完后,重启一下RustRover(或者手动刷新cargo服务),IDE就会自动识别这个设置,之后跑测试就不会报错啦。

  • 在RustRover设置里全局/项目级指定Nightly
    如果你想直接在IDE里配置,步骤是这样的:

    1. 打开RustRover的设置(Windows/Linux用Ctrl+Alt+S,Mac用Cmd+,)
    2. 找到语言和框架 > Rust选项(英文界面是Languages & Frameworks > Rust)
    3. 在Toolchain(工具链)的下拉菜单里,选择你已安装的Nightly版本;要是还没装,直接点旁边的Download按钮就能一键安装
    4. 保存设置后,RustRover就会用这个Nightly工具链来构建、运行你的所有Rust代码了
  • 临时给特定运行配置加Nightly参数
    如果你只是偶尔需要用Nightly跑某个测试,不想改全局设置,可以这么做:

    1. 点击右上角运行按钮旁边的下拉框,选择编辑配置...(英文是Edit Configurations...)
    2. 找到你要修改的测试或基准测试配置
    3. 在Cargo参数(英文是Cargo arguments)里,给原来的命令加上+nightly前缀,比如把test改成+nightly test
    4. 保存配置后,运行这个特定配置就会用Nightly工具链了

备注:内容来源于stack exchange,提问作者A. K.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 08:34:28