Skip to content

Rust 别名

使用 Cargo 和 Rustup 进行 Rust 开发的快捷方式。

概述

这些别名定义在 rust.aliases.sh 中,由 Chezmoi 自动加载。

参考

基本命令

别名描述
cgCargo 快捷方式
cgn创建新的二进制项目
cgni创建新的库项目
cginit在当前目录初始化项目

构建和运行

别名描述
cgb构建调试版本
cgbr构建发布版本
cgr运行调试版本
cgrr运行发布版本
cgw监视并重新构建

测试和基准测试

别名描述
cgt运行测试
cgtr在发布模式下运行测试
cgbh运行基准测试
cgta测试所有目标
cgtt单线程测试

代码质量

别名描述
cgc检查编译
cgcl清理构建产物
cgcy运行 clippy lint 检查
cgf格式化代码
cgfa格式化所有代码
cgfx自动修复代码问题
cgaud安全漏洞检查

文档

别名描述
cgd构建并打开文档
cgdr构建发布文档
cgdo文档私有项

依赖

别名描述
cga添加依赖项
cgad添加开发依赖项
cgu更新依赖项
cgo检查过时的依赖项
cgv供应商依赖项
cgtree显示依赖树

交叉编译

别名描述
cgx使用 Zig 构建
cgxw交叉编译
cgxt针对特定平台

分析和性能分析

别名描述
cgfl生成火焰图
cgbl二进制大小分析
cgl代码覆盖率
cgm模块结构
cgex展开宏

包管理

别名描述
cgi安装二进制文件
cgun卸载二进制文件
cgp发布到 crates.io
cgs搜索 crates.io
cgcp创建发布包

高级构建

别名描述
cgba构建所有目标
cgbt构建所有功能
cgbp使用特定配置文件构建

项目模板

别名描述
cgnb从模板新建二进制文件
cgnl从模板新建库
cgnt从自定义模板新建

Rustup 更新

别名描述
ru更新所有工具链
rus更新稳定工具链
run更新 nightly 工具链
rti安装特定工具链

组件管理

别名描述
rca添加组件
rcl列出组件
rcr移除组件

工具链管理

别名描述
rtl列出已安装的工具链
rtu卸载工具链
rde设置默认工具链

目标管理

别名描述
rtaa添加编译目标
rtal列出可用目标
rtar移除编译目标

环境运行

别名描述
rns使用 stable 运行命令
rnn使用 nightly 运行命令

文档和帮助

别名描述
rdo打开 Rust 文档

覆盖管理

别名描述
rpr设置目录工具链
rpl列出目录覆盖
rpn移除目录覆盖

工具链信息

别名描述
rws显示活动的 rustc 路径
rsh显示工具链信息