vscode rust-analyzer [failed to load workspace] 问题解决

碰到过好几次这个问题 rust-analyzer 无法解析,都是报这个错。有时候是显示感叹号,网络问题但是还是可以解析的,但是这个问题就是显示一个红色的×。

网上搜了很多个解决办法 都试了一遍一直不行。

昨晚仔细看了一下报错的logs以后,先是发现里面有一个version的问题,然后把那个设定版本的文件删掉了,竟然就可以了,但是我新加入的rust文件并没有被解析,也没有报错出现,突然vscode有一个提示说是否连接一个rust文件夹,然后我反应过来是不是有个什么设置让它只解析了部分文件,所以就找了半天 ,最后发现在ubantu主目录里面,有一个vscode 里面有一个setting.json


    "rust-analyzer.linkedProjects": [
        "plonky2/plonky2-main/Cargo.toml",
        "halo2-main/Cargo.toml"
    ]

从这里添加需要被解析的rust文件目录,在对应主目录里面的cargo.toml文件里添加workspace信息,这里添加需要被解析的文件:

[workspace]
members = [
    "halo2",
    "halo2_gadgets",
    "halo2_proofs"
]
[workspace]
members = ["evm", "field", "maybe_rayon", "plonky2", "starky", "util"]

不是计算机专业的学生,刚用rust,感觉这样的话,似乎下次要有别的rust文件,还要手动添加一下,再解析。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值