插件 | 功能 | 安装命令 |
---|---|---|
advisory | 检查 Cargo 依赖项中是否存在安全漏洞。 | cargo install cargo-advisory |
asm | 生成 Rust 代码的汇编版本。 | cargo install cargo-asm |
audit | 搜索 Rust 代码及其依赖项中的安全漏洞并输出警告。 | cargo install cargo-audit |
benchcmp | 比较 Rust 基准测试结果。 | cargo install cargo-benchcmp |
binutils | 运行 binutils 工具,比如 objcopy,以操作二进制文件。 | cargo install cargo-binutils |
check | 检查 Rust 项目的语法和类型错误,但不生成可执行代码。 | 内置 |
clippy | Rust 代码静态分析工具,可以识别写法问题并提示更好的解决方案。 | cargo install clippy |
count | 统计 Rust 代码中的行数、注释和空行。 | cargo install cargo-count |
crev | 代码审查工具,使 Rust 项目的开发者和用户可以共同维护项目的可信度。 | cargo install crev |
deb | 生成 Debian 软件包,并将其上传到 Debian 软件包仓库。 | cargo install cargo-deb |
deadlinks | 检查 Rust 项目文档中的死链接和过时链接。 | cargo install cargo-deadlinks |
doctor | 检查 Rust 开发环境以确保其可用性。 | 内置 |
edit | 向 Cargo.toml 中添加、删除和列出依赖项。 | 内置 |
expand | 展开 Rust 代码并输出结果到标准输出。 | cargo install cargo-expand |
fix | 自动化修复 Rust 项目中的一些 lints 和 warnings。 | cargo install cargo-fix |
fmt | 格式化 Rust 代码并输出结果到标准输出。 | 内置 |
generate | 快速创建 Rust 项目、模块和文件的工具。 | cargo install cargo-generate |
graph | 生成 Rust 依赖项的可视化图形。 | cargo install cargo-graph |
inspect | 输出 Rust 依赖项的有用信息,比如库的描述、文档、授权等。 | 内置 |
make | 自定义构建系统,基于 YAML 配置文件。 | cargo install cargo-make |
modules | 列出 Rust 项目中的所有模块,并显示它们之间的关系。 | 内置 |
outdated | 检查 Rust 项目中的依赖项是否过时。 | 内置 |
owned | 标记 Rust 代码中没有显式声明所有权的变量。 | cargo install cargo-owned |
release | 使用适当的编译标志进行 “release” 编译,并将二进制文件上传到 GitHub 发布。 | cargo install cargo-release |