10款超级优雅的Go语言开发工具
點擊上方關注 “終端研發部”
設為“星標”,和你一起掌握更多數據庫知識Go語言在并發編程方面比絕大多數語言要簡潔不少,這一點是其最大亮點之一,也是其在未來進入高并發高性能場景的重要籌碼。本篇文章主要是給大家介紹一些go語言開發的開源工具!
其中,Go語言躋身前十,成2018年最受歡迎的技能之一。近日,jaxenter又從GitHub上精選了一些最好Golang工具,希望可以為喜歡用Go編程的開發者提供幫助,一起來看一下都有哪些工具上榜吧
1、Go Reviverevive
是一個 Go 語言的代碼質量檢測工具(Linter for Go),具有快速、可配置、可擴展、靈活和美觀等特性,可作為 golint 的替代方案。雖然 golint 很受歡迎,但是 revive 提供了更多新功能,值得你去花時間研究,例如,它運行得更快(最高可達6x!),允許使用 TOML 文件配置 linting 規則,并提供更多規則。
2. Goland
Goland 是一個Go語言IDE, 大名鼎鼎的JetBrains公司開發, JetBrains是IDE開發專家, 推出的個個是精品, 例如PhpStorm, PyCharm, JetBrains有自己的一套IDE開發哲學, 用順了它家公司的產品, 用來做Goland開發也是很不錯的.只不過跟其他產品一樣,它家是收費的, 要找破解,需要費點心思
3、Go Callvis
一定要收藏這個可視化工具,你可以使用 Go Callvis 來可視化 Go 程序的調用圖。這個開發工具有一個使用HTTP服務器的交互式視圖。來自 GitHub 上 的介紹:”這個工具的目的是通過使用來自函數調用關系圖的數據及其與包和類型的關系來對程序進行可視概覽。這在你只是試圖理解別人的代碼結構,或在代碼復雜性增加的大型項目中特別有用。
4. IntelliJ + Go 插件
這是老牌的IDE了, 也是有JetBrains公司出品, 其本身是支持Java的, 要用作Go語言開發,就需要加上Go插件, 其插件支持基本的開發功能, 例如編譯,調試, 語法高亮,代碼補全, 以及對引入庫的管理,等等,
5、Gaia
無論是什么編程語言,我們都應該支持自動化,Gaia 是一個開源自動化平臺,支持 DevOps,基于 HashiCorp的go-plugin 和 gRPC,gaia 高效,快速,輕量級,并且對開發人員友好。Gaia 最流暢的地方之一就是它平滑流暢的用戶界面,除了擁有漂亮的外觀外,它還可以快速地使用Go編寫的內核。在 alpha 版本中,Gaia 還不推薦用于關鍵任務中。
6、LiteIDE
跟Goland一樣, 這可是專屬Go語言的IDE, 所有開發功能它都齊備了,最關鍵的是,人家可是免費的.
7、RealizeRealize
是一個 Go 工具,專注于加快和改善開發人員的工作流程,自動化用戶的工作流程,集成第三方的其他工具,定義自定義 cli 命令,并在每次更改時重新加載項目,而不必停止編寫代碼。
8、Eclipse+ Go插件
作為開放式IDE的鼻祖,Eclipse怎么可能少了對Go語言的支持, 把GoEclipse插件注冊進去,其完整的開放功能就馬上配備好
9、Gotestsgotests
使編寫 Go 測試變得容易。它是一個 Golang 命令行工具,它根據目標源文件的功能和方法簽名生成表驅動測試。你有很多不同的插件可供選擇,包括:Emacs、Vim、Atom編輯器、Visual Studio代碼、IntelliJ Goland和Sublime Text 3 插件。
10
、
VS Code+ Go插件
不再像以前那么霸道蠻橫, 微軟這么多年也算做了不少挽回人心的事, 而VSCode的推出, 就算其中一件.?這個開發工具簡直太好用了, 簡單,輕快, 開放式, 幾乎沒辦法說VSCode有什么缺點, 特別是你不喜歡大而全的IDE的話.
VSCode支持大部分語言, 所以也支持了Go, 你只需要把Go相關插件集成進去即可, 再關聯上git等, 一個完整的Go開發環境就搭建起來了.
參考:
https:juejin.cn/post/6844903808980484104
https://zhuanlan.zhihu.com/p/267853904
BAT等大廠Java面試經驗總結
想獲取 Java大廠面試題學習資料
掃下方二維碼回復「BAT」就好了
回復?【加群】獲取github掘金交流群 回復?【電子書】獲取2020電子書教程 回復?【C】獲取全套C語言學習知識手冊 回復?【Java】獲取java相關的視頻教程和資料 回復?【爬蟲】獲取SpringCloud相關多的學習資料 回復?【Python】即可獲得Python基礎到進階的學習教程 回復?【idea破解】即可獲得intellij idea相關的破解教程 關注我gitHub掘金,每天發掘一篇好項目,學習技術不迷路!回復?【idea激活】即可獲得idea的激活方式
回復?【Java】獲取java相關的視頻教程和資料
回復?【SpringCloud】獲取SpringCloud相關多的學習資料
回復?【python】獲取全套0基礎Python知識手冊
回復?【2020】獲取2020java相關面試題教程
回復?【加群】即可加入終端研發部相關的技術交流群
如果喜歡就給個“在看”總結
以上是生活随笔為你收集整理的10款超级优雅的Go语言开发工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EverBox开发笔记-4-如何使用Co
- 下一篇: 中国数学的先行者—孙光远先生