air实现go应用实时热重载
今天要介绍一个比较好用的go应用自动热加载工具: air,使用vscode的同学,再也不用手动 Ctrl+C
+ go run
了,它还有以下特性:
- Colorful log output
- Customize build or binary command
- Support excluding subdirectories
- Allow watching new directories after Air started
- Better building process
安装
使用go安装
1 | go install github.com/cosmtrek/air@latest |
然后在项目根目录找到 .air.toml
文件,没有就新建一个,我的是windows机器,其他系统可以参考github原配置文件,这里附上我的配置:
1 | # Config file for [Air](https://github.com/cosmtrek/air) in TOML format |
到此就配置完成了,终端输入 air 就可以启动了,gin框架搭配air很舒服,当然使用goland开发工具的小伙伴也可以选择手动debug或build
注意:要想在mac上使用请删掉上面main文件的exe后缀,建议在mac系统使用本工具