gowatch - golang 程序热编译工具,提升开发效率 Edit

silenceper · · 3153 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

# gowatch Go 程序热编译工具,提升开发效率 通过监听当前目录下的相关文件变动,进行实时编译 GITHUB:https://github.com/silenceper/gowatch ### 安装使用 ```go go install github.com/silenceper/gowatch ``` 安装完成之后,即可使用`gowatch`命令,在当前文件执行: ![gowatch](https://raw.githubusercontent.com/silenceper/gowatch/master/screenshot/gowatch.png) 当文件变动会重新编译并执行。 ### 相关配置 大部分情况下,不需要更改配置,直接执行`gowatch`命令就能满足的大部分的需要,但是也提供了一些配置用于自定义,在执行目录下创建`gowatch.yml`文件,支持的配置如下: ``` # gowatch.yml 配置示例 # 当前目录执行下生成的可执行文件的名字,默认是当前目录名 appname: "test" # 是否对当前目录下相关依赖执行 ‘go install’命令,将会执行安装依赖 go_install: true # 需要监听的文件名后缀,默认只有'.go'文件 watch_exts: - .yml # 在执行命令时,需要增加的其他参数 cmd_args: - arg1=val1 # 需要增加环境变量,默认已加载当前环境变量 envs: - a=b # 是否监听 ‘vendor’ 文件夹下的文件改变 vendor_watch: false # 不需要监听的目录名字 excluded_paths: - path # build tags build_tags: "" ``` >该项目参考 beego/bee 项目中的bee run 实现

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3153 次点击  
加入收藏 微博
2 回复  |  直到 2016-12-31 15:17:15
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传