当前位置: 首页 > 科技观察

Go语言开发必备Top5开源工具

时间:2023-03-13 11:50:02 科技观察

不久前,jaxenter发布了2018年Top10最热门技能。其中,Go语言跻身前十,成为2018年最热门的技能之一。近日,jaxenter从GitHub中挑选了一些顶级的Golang工具,希望能为喜欢使用Go编程的开发者提供帮助。让我们看看列表中有哪些工具。1.GoReviverevive是一款Go语言代码质量检测工具(LinterforGo),速度快、可配置、可扩展、灵活、美观,可以作为golint的替代品。尽管golint非常流行,但revive提供了更多值得您花时间研究的新功能,例如,它运行速度更快(高达6倍!),允许使用TOML文件配置linting规则,并提供更多的Multiple规则。更多关于GoRevive的信息可以在GitHub上找到(GitHub地址:https://github.com/mgechev/revive)2.GoCallvis必须收藏这个可视化工具,你可以使用GoCallvis可视化Go程序的调用画面。此开发人员工具具有使用HTTP服务器的交互式视图。来自GitHub上的介绍:“这个工具的目的是通过使用来自函数调用图的数据及其与包和类型的关系来提供程序的可视化概述。当你只是想理解别人的代码时,这很有用structure,orwhen在代码复杂度增加的大型项目中特别有用。(GitHub地址:https://github.com/TrueFurby/go-callvis)3.Gaia无论是什么编程语言,我们都应该支持自动化。Gaia是一个开源的自动化平台,支持DevOps,基于HashiCorp的go-plugin和gRPC,gaia高效,快速,轻量级,对开发者友好。Gaia最流畅的地方之一就是其流畅流畅的用户界面。除了拥有一个漂亮的外观,它也可以使用一个用Go编写的快速内核。在alpha版本中,Gaia还不推荐用于关键任务应用程序。(GitHub地址:https://github.com/gaia-pipeline/gaia)4.RealizeRealize是一款专注于加速和改进开发人员工作流程、自动化用户工作流程以及集成其他第三方工具的Go工具。定义自定义cli命令并在每次更改时重新加载您的项目,而无需停止编写代码。(地址:https://github.com/oxequa/realize)5.GotestsGotests使得编写Go测试变得容易。它是一个Golang命令行工具,可根据目标源文件的函数和方法签名生成表驱动测试。您有许多不同的插件可供选择,包括:Emacs、Vim、Atom编辑器、VisualStudioCode、IntelliJGoland和SublimeText3插件。(GitHub地址:https://github.com/cweill/gotests)