9 个版本
使用旧的 Rust 2015
0.4.0 | 2016年3月16日 |
---|---|
0.3.1 | 2015年9月3日 |
0.2.5 | 2015年4月24日 |
#488 在 Cargo 插件
每月 30 次下载
7KB
95 行
Cargo Do
允许您在一行中放置多个 cargo 命令,例如。
$ cargo do clean, update, build
安装
我不知道是否有安装 Cargo 子命令的“官方”方法,但最简单的方法是将生成的 cargo-do
二进制文件放在与 cargo
相同的目录中。所以,如果您在 *nix 系统上,您可以这样做:
$ git clone https://github.com/pwoolcoc/cargo-do
$ cd cargo-do
$ cargo build
$ cp target/cargo-do $(dirname $(which cargo))/
通过检查 do
是否在命令列表中来验证它是否已正确安装。
$ cargo --list | egrep "do$"
do
在您的命令中使用逗号
由于 cargo-do
使用逗号来分隔命令,所以在尝试运行包含逗号的命令时,您需要小心。
例如,此命令将无法正确运行
$ cargo do update, build, bench --bench "why are there commas, here"
它将被视为您这样做
$ cargo update
$ cargo build
$ cargo bench --bench "why are there commas
$ cargo here"
这显然不是您想要的。
由于 shell 转义的魅力,您有几种选择可以绕过这个问题
$ cargo do bench --bench "why are there commas\, here"
或
$ cargo do bench --bench why are there commas \\, here
无论您如何做,cargo-do
都不会在转义逗号上分隔命令。