使用Go 语言开发必备的5大开源工具

栏目: Go · 发布时间: 4年前

内容简介:前不久,jaxenter发布了2018年最热门的十大技能技术其中,Go语言跻身前十,成2018年最受欢迎的技能之一。近日,jaxenter又从GitHub上精选了一些最好Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些工具上榜吧

开源最前线(ID:OpenSourceTop)编译

链接:https://jaxenter.com/golang-open-source-tools-154472.html

前不久,jaxenter发布了2018年最热门的十大技能技术

使用 <a href='https://www.codercto.com/topics/6127.html'>Go</a>  语言开发必备的5大开源工具

其中,Go语言跻身前十,成2018年最受欢迎的技能之一。近日,jaxenter又从GitHub上精选了一些最好Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些 工具 上榜吧

1、Go Revive

使用Go 语言开发必备的5大开源工具

revive 是一个 Go 语言的代码质量检测工具(Linter for Go),具有快速、可配置、可扩展、灵活和美观等特性,可作为 golint 的替代方案。

虽然 golint 很受欢迎,但是 revive 提供了更多新功能,值得你去花时间研究,例如,它运行得更快(最高可达6x!),允许使用 TOML 文件配置 linting 规则,并提供更多规则。

关于 Go Revive 的更多信息可以在 GitHub 上找到(GitHub地址: https://github.com/mgechev/revive

2、Go Callvis

使用Go 语言开发必备的5大开源工具

一定要收藏这个可视化工具,你可以使用 Go Callvis 来可视化 Go 程序的调用图。这个开发工具有一个使用HTTP服务器的交互式视图。

来自 GitHub 上 的介绍:“这个工具的目的是通过使用来自函数调用关系图的数据及其与包和类型的关系来对程序进行可视概览。 这在你只是试图理解别人的代码结构,或在代码复杂性增加的大型项目中特别有用。(GitHub地址: https://github.com/TrueFurby/go-callvis

3、Gaia

使用Go 语言开发必备的5大开源工具

无论是什么编程语言,我们都应该支持自动化,Gaia 是一个开源自动化平台,支持 DevOps,基于 HashiCorp的go-plugin 和 gRPC,gaia 高效,快速,轻量级,并且对开发人员友好。

Gaia 最流畅的地方之一就是它平滑流畅的用户界面,除了拥有漂亮的外观外,它还可以快速地使用Go编写的内核。在 alpha 版本中,Gaia 还不推荐用于关键任务中。(GitHub地址: https://github.com/gaia-pipeline/gaia

4、Realize

使用Go 语言开发必备的5大开源工具

Realize 是一个 Go 工具,专注于加快和改善开发人员的工作流程,自动化用户的工作流程,集成第三方的其他工具,定义自定义 cli 命令,并在每次更改时重新加载项目,而不必停止编写代码。(地址: https://github.com/oxequa/realize

5、Gotests

使用Go 语言开发必备的5大开源工具

gotests 使编写 Go 测试变得容易。它是一个 Golang 命令行工具,它根据目标源文件的功能和方法签名生成表驱动测试。你有很多不同的插件可供选择,包括:Emacs、Vim、Atom编辑器、Visual Studio代码、IntelliJ Goland和Sublime Text 3 插件。(GitHub地址: https://github.com/cweill/gotests

●编号522,输入编号直达本文

●输入m获取文章目录

使用Go 语言开发必备的5大开源工具


以上所述就是小编给大家介绍的《使用Go 语言开发必备的5大开源工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

挑战编程

挑战编程

斯基纳 / 刘汝佳 / 2009-7 / 39.00元

《挑战编程:程序设计竞赛训练手册》分为14章,分别介绍在线评测系统的基本使用方法、数据结构、字符串、排序、算术与代数、组合数学、数论、回溯法、图遍历、图算法、动态规划、网格、几何,以及计算几何,并在附录中介绍了一些著名的程序设计竞赛以及相应的备赛建议与比赛技巧。每章的正文用十余页的篇幅覆盖了该领域最核心的概念和算法,然后给出八道可在线提交的完整编程挑战题目供读者练习。 全书内容紧凑、信息量大......一起来看看 《挑战编程》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具