0
0

Golang代码修改后自动重启

老王 发表于 2020年07月31日 19:22 | Hits: 394
Tag: Technical | Golang

写 Golang 项目有两件很烦的事情:一件是错误处理时连绵不绝的「if err != nil」,另一件是作为编译型语言,代码修改后不能实时看到效果,

借助一些工具可以实现文件修改后自动编译重启,比如:

不过常见的工具要么不跨平台,要么操作复杂,好在我发现了一个 facebook 出品的神器:watchman,不仅跨平台,而且操作简单,你只要写个脚本对接上就行了,当项目代码改变时,它会自动调用你的脚本。

  1. watchmanwatch/path/to/your/project
  2. watchman —trigger/path/to/your/project -p ‘\.go$’ — /path/to/your/script

注意:如果遇到问题可以查日志「/usr/local/var/run/watchman/*-state/log」

注意:如果你的编辑器有自动保存之类的功能,务必记得关闭它,比如 vscode:

自动保存

自动保存

除了 watch 之外,还有一些别的选择,比如air也不错,留给大家自己研究吧。

原文链接: https://blog.huoding.com/2020/07/31/830

0     0

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(0)