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

如何让rust-analyzer识别examples目录下的子文件夹?

让rust-analyzer识别examples下的子文件夹

下面是两种可行的解决方法:

  • 通过Cargo.toml配置单个示例
    在项目根目录的Cargo.toml中添加[[example]]条目,明确指定子文件夹内的示例文件路径。比如针对examples/borrowship/main.rs,配置如下:

    [[example]]
    name = "borrowship"
    path = "examples/borrowship/main.rs"
    

    若子文件夹中有多个独立示例,为每个示例添加一条对应的[[example]]配置即可。Cargo会将这些纳入项目示例范围,rust-analyzer会同步加载并分析这些文件。

  • 使用Cargo工作区管理多Crate示例
    如果examples下的子文件夹本身是带有独立Cargo.toml的完整Crate,可以将整个项目转为工作区模式。在根目录创建(或修改)Cargo.toml作为工作区配置:

    [workspace]
    members = [
        ".",
        "examples/borrowship",
        # 按需添加其他示例子文件夹
    ]
    

    配置完成后,rust-analyzer会自动识别工作区内的所有Crate,子文件夹里的代码能正常获得语法提示、类型检查等完整支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:40:26