SuperAPI AI 工具集

just-cli

通用与其它

查看项目

更新于 10-16 07:56

技能介绍

用途:在用户需要创建 justfile、编写 just recipe、配置 just 设置、添加 just 模块或实现任务自动化工作流时,提供 Just 命令运行器的专家级指导。Just 语法受 make 启发。

主要能力:创建并组织 justfile 结构;编写带属性、依赖和参数的 recipe;配置 shell、模块与导入设置;使用内置终端格式化常量;实现代码质量工具的 check/write 模式。

使用方式:可通过 set 指令配置行为,如 set shell := ["bash", "-euo", "pipefail", "-c"]、set unstable、set dotenv-load、set positional-arguments 等。常见属性包括 [group("name")]、[private]、[script]、[confirm("prompt")]、[no-cd] 等。v1.46.0+ 支持 [arg()] 将参数配置为 CLI 风格选项,例如 [arg("target", long)],并可配合 just --usage build 查看帮助。内置常量如 GREEN、RED、BOLD、NORMAL 可直接用于终端着色。可用 import 引入其他 justfile,用 mod(需 set unstable)加载子模块并以 just foo::build 调用。通过 require("jq")、env("LOG_LEVEL", "info")、justfile_dir() 等函数处理依赖与环境。

适用场景:项目任务自动化、多步骤工作流中的状态提示、代码检查与自动修复(check/write 模式)、别名约定(fc、fw、bc 等)、内联脚本([script("bash")] 或 shebang 方式)、monorepo 中使用 [no-cd] 保持在当前目录。

限制:[arg()] 等特性需 Just v1.46.0+;模块与 script 属性需开启 set unstable。未提供具体平台支持范围、收费模式及其他未提及功能的说明。