Hasty Briefsbeta

双语

Use Task Runners for Common Coding Tasks

4 hours ago
  • 作者经常在不同技术栈的代码仓库之间切换,希望在不记住不同命令的情况下执行常见任务,如安装依赖、构建、代码检查、格式化和测试。
  • 为了实现一致性,他们创建了便捷工具,例如bash脚本、Makefile、justfile或mise.toml文件,以便在项目中可以使用相同的命令(例如,run build或make test)。
  • 一个简单的bash脚本可以用函数包装常见命令,如install、build、test、format等,提供了灵活性,但语法有时会显得笨拙。
  • Make是一个经典且广泛可用的工具;它使用Makefile和目标,并需要.PHONY声明以避免文件冲突,某些shell提供对目标的Tab自动补全。
  • just是一个受Make启发的新型、更简单的任务运行器,具有直接的justfile语法,但需要单独安装。
  • mise是一个现代开发者工具,可以管理工具、环境变量,并通过mise.toml文件运行任务,如果需要,任务也可以提取到单独的文件中。
  • 实施这些方法中的任何一种都是对生活质量的微小改进,易于设置,可以在多个仓库中节省时间。

相关文章

加载中…