当前位置: 首页 > 软件库 > 开发工具 > 编译器 >

gowatch

Go 程序热编译工具
授权协议 MIT
开发语言 Google Go
所属分类 开发工具、 编译器
软件类型 开源软件
地区 国产
投 递 者 钱青青
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

gowatch

Go 程序热编译工具,提升开发效率

通过监听当前目录下的相关文件变动,进行实时编译

安装使用

go install github.com/silenceper/gowatch

安装完成之后,即可使用gowatch命令,在当前文件执行

相关配置

大部分情况下,不需要更改配置,直接执行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: ""
  • go 安装 cd /usr/local/src wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz tar -zxvf go1.14.2.linux-amd64.tar.gz mv go /usr/local/go 配置go环境变量 vim /etc/profile #在这个文件的最下面输入 ####################

 相关资料
  • 如今的Linux发行版有许多预编译软件, 可以容易地安装. 一个单一的命令可以使用来从一个软件仓库来安装FreeRADIUS. 这个会解决依赖和安装所有需要的包为了展示一个工作的系统. 关于软件包管理系统: http://en.wikipedia.org/wiki/Package_management_system 3种发行版的默认安装将会包含软件仓库包含FreeRADIUS包.

  • 所以我有一个使用unity的android游戏,我在dll中寻找脚本,并确切地知道我应该在C#代码中更改什么,我的意思是我几乎完全反向工程了这个应用程序。下一步该怎么办?顺从它?但怎么做?

  • 安装 JDK7 及以上,Maven 3.2.5 及以上。 直接下载代码,然后执行如下命令: cd sofa-rpc mvn clean install 注意:不能在子目录(即子模块)下进行编译。因为 SOFARPC 模块太多,如果每个子模块都会install 和 deploy,仓库内会有较多无用记录。 所以在设计 SOFARPC 工程结构的时候,我们决定各个子模块组件是不需要 install 和

  • 问题内容: 我已经使用构建了一个简单的可执行程序。 我已经将代码编译成静态二进制程序。 我想反编译输出二进制文件并获取Go源代码。 这有可能吗? 问题答案: 没有工具可以执行此操作,并且由于Go程序已编译为机器代码,因此它们所包含的信息不足,无法将其转换回Go代码。但是,仍然可以使用标准拆卸​​技术。

  • 问题内容: 我想安装rJava,但没有用。当我在控制台中键入R CMD javareconf时,出现以下错误: 任何想法如何解决? 问题答案: 该文件是JDK安装的一部分。您可能没有正确安装Java JDK。从此处下载Oracle Java ,或使用软件包管理器。 如果您已经安装了Java JDK,则将JAVA_HOME环境变量设置为指向JDK目录。

  • 推荐: http://www.ruanyifeng.com/blog/2014/11/compiler.html Bulid过程可以分解为4个步骤:预处理(Prepressing), 编译(Compilation)、汇编(Assembly)、链接(Linking) 以c语言为例: 1 预处理 预编译过程主要处理那些源文件中的以“#”开始的预编译指令,主要处理规则有: 将所有的“#define”删除

  • 我已经创建了一个名为FirstServlet的java servlet程序。 我把它放在Tomcat 7.0\webapps\ROOT\WEB-INF\class\FirstS上ervlet.java我还设置了servlet-api.jar的类路径,但是当我编译它时 我发现了一些错误。 代码是: 错误是:

  • 编译简单的 C 程序 C 语言经典的入门例子是 Hello World,下面是一示例代码: #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } 我们假定该代码存为文件‘hello.c’。要用 gcc 编译该文件,使用下面的命令: $ gcc -Wall hello.c -o hell