5 hours ago
- 作者经常在不同技术栈的代码仓库之间切换,希望在不记住不同命令的情况下执行常见任务,如安装依赖、构建、代码检查、格式化和测试。
- 为了实现一致性,他们创建了便捷工具,例如bash脚本、Makefile、justfile或mise.toml文件,以便在项目中可以使用相同的命令(例如,run build或make test)。
- 一个简单的bash脚本可以用函数包装常见命令,如install、build、test、format等,提供了灵活性,但语法有时会显得笨拙。
- Make是一个经典且广泛可用的工具;它使用Makefile和目标,并需要.PHONY声明以避免文件冲突,某些shell提供对目标的Tab自动补全。