devrun:在代码更改时构建、运行和重启 Go 程序的程序

  • V5_859566
    了解作者
  • 4.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-27 04:06
    上传日期
开发运行 在代码更改时构建、运行和重新启动 Go 程序的程序。 它还支持观看您所有的 Go 导入。 因此,如果您更改库的代码,您的应用程序将重新编译。 这没有经过彻底的测试。 报告您遇到的任何问题。 笔记 watch 子命令将运行您在其自己的 shell 中传递的任何命令。 它在幕后所做的是运行sh -c "your commands here" 。 例如, devrun watch go test将运行sh -c "go test" 。 这意味着您可以在此处使用任何一个 liner shell 脚本。 这也意味着,如果您有一个长时间运行的进程(该进程不会在短时间内退出),例如网络服务器或其他服务,如果您希望 devrun 能够杀死它,则必须使用“exec”并且重新启动该过程。 例子 devrun watch --exclude-files "^(.*_test\.go)$" --in
devrun-master.zip
  • devrun-master
  • main.go
    7.1KB
  • LICENSE
    1KB
  • README.md
    1.1KB
内容介绍
devrun ====== A program to build, run, and restart a Go program on code change. It also supports watching all your Go imports too. So if you change the code of a library, your app will recompile. This is not thoroughly tested. Report any issues you have. #### Notes The watch subcommand will run whatever commands you pass in its own shell. What it does behind the scenes is run `sh -c "your commands here"`. For example, `devrun watch go test` will run `sh -c "go test"`. This means you can use any one liner shell script in here. This also means that if you have a long running process (the process doesn't exit in a short amount of time) such as a webserver or other service, you must use "exec" if you want devrun to be able to kill it and restart the process. #### Examples devrun watch --exclude-files "^(.*_test\.go)$" --include-files "^(.*\.go|.*\.yaml|.*\.conf)$" "godep go build && exec ./prog run" devrun watch go test devrun watch -- go test -run="TestFunc" devrun watch exec ./webserver #### TODO Would be neat to incorporate https://github.com/daviddengcn/go-diff and only recompile when the Go code semantically changes.
评论
    相关推荐
    • wbe服务器
      可以自己制作登录服务器、不过自己网一定要好。。不然你自己网是2兆的 10个20个登录你服务器。。那样爆了别怪我。。
    • 服务器
      服务器 这是eosdg的服务器
    • ASP服务器
      很迷你但实用的一款ASP服务器
    • 注意服务器
      注意服务器分配 这是值得注意的服务器项目
    • 时间服务器
      此款软件为时间服务器,分为两个客户端--服务器端及客户端。
    • 服务器探针
      服务器探针,检测服务器资源配置,以便对程序编写方便.
    • TCP服务器
      TCP服务器 服务器TCP na labolatorium zInżynieriiOprogramowania
    • AUCE服务器
      AUCE服务器 这是一台在Heroku中运行的服务器,它主要是服务器中的主要服务器。 (但是也许再也没有。) 设置 Heroku应用程序在 您可以尝试 端口是:1234 贡献 欢迎提出请求。 对于重大更改,请先打开一个问题以讨论...
    • 服务器服务器
      C服务器 这是一个小型Websocket服务器,它需要音频块并发送Cerence云请求以进行ASR识别。 它使用库 。
    • Trivia服务器
      Trivia服务器 #此服务器是一个网络滚动项目,它基于新协议创建服务器进行通信! #Ariel Chitiat,Noam Harel,Yoav Cat Levin