您现在的位置是:亿华云 > 应用开发
使用Go 语言开发必备的5大开源工具
亿华云2025-10-08 20:56:48【应用开发】9人已围观
简介前不久,jaxenter发布了2018年最热门的十大技能技术其中,Go语言跻身前十,成2018年***的技能之一。近日,jaxenter又从GitHub上精选了一些***Golang工具,希望可以为喜
前不久,使用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 )
很赞哦!(561)
相关文章
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- V8 8.5 带来的三个实用新特性!
- 一步到位,服务器监控就是这么简单
- 还以为 VSCode 是程序员专属的工具?那你可太小看它了
- 6、提示添加成功,点击确认进行最后的确定操作。一般10分钟就解析生效,可以用域名进行访问了。
- Python大神用的贼溜,9个实用技巧分享给你
- Python初学者必学的20个重要技巧
- 使用vue3.0,不需要build也可以
- 在数以亿计的网站中,我们应该抓住每一个可能带来宣传的机会,域名可以带有企业的名字,一般可以使用汉语拼音或者英语单词或者是相关缩写的形式,只要用户记住了你企业的名字,就能很容易的打出你的网站域名,同样的,记住了网站域名也能很快的记住你公司的名字。
- 对微服务架构设计实践中若干问题的探讨