使用Go 语言开发必备的5大开源工具
前不久,jaxenter宣布了2018年最热点的十大手艺技能 个中,Go说话跻身前十,成2018年最受接待的手艺之一。克日,jaxenter又从GitHub上精选了一些最好Golang器材,但愿可觉得喜好用Go编程的开拓者提供辅佐,一路来看一下都有哪些器材上榜吧 1、Go Revive revive 是一个 Go 说话的代码质量检测器材(Linter for Go),具有快速、可设置、可扩展、机动和雅观等特征,可作为 golint 的更换方案。 固然 golint 很受接待,可是 revive 提供了更多新成果,值得你去花时刻研究,譬喻,它运行得更快(最高可达6x!),应承行使 TOML 文件设置 linting 法则,并提供更多法则。 关于 Go Revive 的更多信息可以在 GitHub 上找到(GitHub地点: https://github.com/mgechev/revive ) 2、Go Callvis 必然要保藏这个可视化器材,你可以行使 Go Callvis 来可视化 Go 措施的挪用图。这个开拓器材有一个行使HTTP处事器的交互式视图。 来自 GitHub 上 的先容:“这个器材的目标是通过行使来自函数挪用相关图的数据及其与包和范例的相关来对措施举办可视概览。 这在你只是试图领略别人的代码布局,或在代码伟大性增进的大型项目中出格有效。(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、Realize Realize 是一个 Go 器材,专注于加速和改进开拓职员的事变流程,自动化用户的事变流程,集成第三方的其他器材,界说自界说 cli 呼吁,并在每次变动时从头加载项目,而不必遏制编写代码。(地点: https://github.com/oxequa/realize ) 5、Gotests gotests 使编写 Go 测试变得轻易。它是一个 Golang 呼吁行器材,它按照方针源文件的成果和要领署名天生表驱动测试。你有许多差异的插件可供选择,包罗:Emacs、Vim、Atom编辑器、Visual Studio代码、IntelliJ Goland和Sublime Text 3 插件。(GitHub地点: https://github.com/cweill/gotests ) 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |