just
为您提供一种保存和运行项目特有命令的便捷方式
入门
简单的 justfile
1 |
|
带参数的配方
1 | filter PATTERN: |
变量和子变量
1 | version := "0.2.7" |
默认配置
1 | default: lint build test |
命令的环境变量
1 | export RUST_BACKTRACE := "1" |
backtick-从评估中捕获输出
1 | JAVA_HOME := `jbang jdk home 11` |
注意: 上面示例中 \`
没有转义过来
别名
1 | alias t := test |
带有命令 env 变量配置
1 | # recipe 参数作为$符号的Env变量 |
设置
1 | set shell := ["zsh", "-cu"] |
配置依赖性-之前、之后和周围
1 | # 执行序列:A-> B-> C-> D |
Just 函数
1 | hello name: |
字符串-用双引号转义
1 | tring-with-tab := "\t" |
命令注释:quiet(@)、suppress(-)、invert(!)
1 | hello: |
条件表达式:if、loop 和 while
1 | 正则表达匹配 |
Just 命令行
1 | # 运行配方(recipe) |
其他语言的配置
1 | bash-test: |
私人配置 - 名称以开头 _
1 | test: _test-helper |
注意
1 | # 每个命令行都由一个新的 shell 执行 |
作为 shell 别名的配置
1 | for recipe in `just -f ~/.justfile --summary`; do |
IDE 集成
评论