VSCode多Cargo项目下rust-analyzer仅首个项目报错问题咨询
Rust-Analyzer 仅识别工作区首个Cargo项目的解决方法
配置rust-analyzer关联项目
打开VSCode工作区设置(快捷键Ctrl+,,切换到「工作区」标签),搜索rust-analyzer.linkedProjects,手动添加两个项目的Cargo.toml路径,示例配置:"rust-analyzer.linkedProjects": [ "./project-a/Cargo.toml", "./project-b/Cargo.toml" ]保存后按Ctrl+Shift+P,执行
Rust Analyzer: Restart Server重启服务。验证第二个项目合法性
进入第二个项目根目录,在终端执行cargo check,确认项目本身能正常完成编译检查,排除项目自身的配置或语法错误导致rust-analyzer无法识别。确认工作区文件夹配置
确保两个项目都已添加到VSCode工作区,若当前是单文件夹模式,可通过「文件 > 添加文件夹到工作区」把第二个项目加入,再通过「文件 > 将工作区另存为...」保存为工作区文件,后续打开工作区文件而非单个文件夹。
内容的提问来源于stack exchange,提问作者Itsme
相关产品推荐
相关产品推荐

