just

一个现代化、语法简洁的命令运行器,用于替代 make

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:just。
它的用途是:一个现代化、语法简洁的命令运行器,用于替代 make
完整的 Skill 内容见:https://321skill.com/skills/just/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我在项目中创建一个 justfile,包含运行测试、构建和清理的配方。” 它会为你生成一个示例 justfile,其中定义了 `test`、`build`、`clean` 等配方及其对应的命令。然后你只需在终端执行 `just test` 即可运行所有测试。

介绍

Just 是一个用于保存和运行项目特定命令的工具,它解决了在项目中频繁输入复杂、冗长命令的痛点。用户只需将命令(称为“配方”)以简洁的语法写入名为 justfile 的文件中,即可通过 just <配方名> 一键执行。它支持参数传递、环境变量加载、多文件组织等高级功能,并能从项目任意子目录调用。

Just 特别适合项目开发者、DevOps 工程师以及任何需要在特定上下文中重复执行一系列命令的用户。它轻量、跨平台,学习曲线平缓,尤其适合那些觉得 make 语法晦涩或功能过重的用户。

使用 Just 时,建议将项目构建、测试、部署、清理等常用流程编写成配方。需要注意的是,它主要是一个命令运行器,而非完整的构建系统,对于极其复杂的依赖管理和构建逻辑,可能仍需结合其他工具。

核心特点

与传统的 make 相比,Just 避免了 .PHONY 声明等复杂性和怪癖,语法更直观;它提供了丰富的表达式语言和内置函数,并且能在运行前静态检查错误(如未知配方、循环依赖),安全性更高。

注意事项

Just 主要是一个命令运行器,不适合处理需要复杂依赖图分析和增量构建的大型项目构建场景。

常见问题

Just 和 Make 有什么区别?

Just 语法更简单直观,避免 Make 的复杂规则(如 .PHONY),提供更好的错误提示和静态检查,且专注于命令运行而非构建系统。

Windows 上能用 Just 吗?

可以,需要安装 Git for Windows、GitHub Desktop 或 Cygwin 以提供 sh 环境,或通过配置使用其他 shell。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/just/raw/index.md 读取 just 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。