社区编辑申请
注册/登录
使用Go语言开发必备的5大开源工具
开发 开发工具 开源
前不久,jaxenter发布了2018年最热门的十大技能技术。其中,Go语言跻身前十,成2018年最受欢迎的技能之一。近日,jaxenter又从GitHub上精选了一些最好Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些工具上榜吧

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

使用Go语言开发必备的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)

责任编辑:未丽燕 来源: 开源最前线
相关推荐

2022-05-18 23:42:08

网络安全安全分析工具

2022-04-14 10:10:59

Nginx开源Linux

2022-05-16 10:36:08

GitHub开源项目

2022-05-11 15:08:52

驱动开发系统移植

2022-05-09 15:08:56

存储厂商NFV领域华为

2022-05-17 16:56:33

开发工具前端

2022-05-03 22:25:57

Python浏览器语言

2022-05-10 16:04:40

编程语言PythonC语言

2022-05-18 10:58:36

LinuxKali Linux

2022-05-16 10:49:28

网络协议数据

2022-05-17 15:51:32

数据中心运维能力基础设施

2022-04-13 08:20:32

DockerGo项目

2022-05-16 10:29:17

开源社区透明度开发者

2022-04-13 09:57:24

Go语言C语言程序开发

2022-04-18 09:41:14

Go架构设计

2022-05-07 10:09:01

开发Java日志

2022-04-28 09:46:20

Nginx文件Linux

2022-04-01 15:02:56

前端工具开发

2022-05-20 16:50:33

区块链Web3加密资产

2022-05-06 16:31:27

人工智能自然语言生物特征识别

同话题下的热门内容

风口上的低代码,技术人需要考虑哪些?用不同的测试模型来构建测试套件有意思,这个工具几分钟帮你构建一个终端风格的网站我常用的五款效率小工具,你用过哪几个?写给小白的开源编译器汇总:Web前端开发程序员必备工具有哪些?DevOps:每个阶段最常用的工具有哪些?Vue新一代状态管理插件Pinia

编辑推荐

终于有人把Elasticsearch原理讲透了!花了一个星期,我终于把RPC框架整明白了!这可能是把ZooKeeper概念讲的最清楚的一篇文章论如何下载一个在线的m3u8文件到本地成为一个mp4!拜托!面试不要再问我Spring Cloud底层原理
我收藏的内容
点赞
收藏

51CTO技术栈公众号