如何在Rust项目中启用Cargo可选依赖并解决Rust Analyzer代码未激活问题
解决方案
你可以通过以下几种方式启用parallel特性,解决Rust Analyzer的提示问题:
1. 项目级Rust Analyzer配置(推荐,不影响Cargo默认打包行为)
在项目根目录创建.vscode/settings.json文件,添加如下配置:
{ "rust-analyzer.cargo.features": ["parallel"] }
如果需要开启所有可选特性,可以改为:
{ "rust-analyzer.cargo.features": "all" }
配置完成后,按快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P),执行Rust Analyzer: Restart Server重启服务即可生效。
2. 设为Cargo默认特性
如果需要让该特性默认对所有Cargo操作生效(包括cargo build、cargo run等),可以在Cargo.toml的[features]段添加默认配置:
[features] default = ["parallel"] parallel = ["rayon"]
修改后Rust Analyzer会自动识别到默认启用的特性,无需额外配置编辑器。
内容的提问来源于stack exchange,提问作者hzqelf
相关产品推荐
相关产品推荐

