面向Go开发人员的7大Golang IDE合集介绍

编程语言 Go(也称为 Golang)可能不是最流行的编程语言。然而,它确实提供了一种不断发展的开发方法和一个活跃的社区。今天,大多数流行的文本编辑器和 IDE 通过使用插件支持Golang。也就是说,还有很多鲜为人知的 Golang IDE 值得一试。
常用的Go IDE有哪些?在我们列出用于开发和调试 Golang 应用程序的最佳和最有效的 IDE 之前?值得(简要地)回顾一下 Golang 到底是什么以及谁在使用它。
什么是 Golang?Golang于 2007 年由 Google 开发并于 2009 年发布,是一种开源过程编程语言。开发人员 Griesemer、Pike 和 Thompson 从 C、Oberon、Pascal、Newsqueak 和 Smalltalk 等其他语言中汲取灵感,将 Go 带入了生活。

面向Go开发人员的7大Golang IDE合集介绍

文章图片
Golang 的主要优点之一是它支持并发编程。这允许多个进程通过使用通道和goroutines并发运行。作为一种强大的编程语言,Golang 被用来开发 Docker 和 Kubernetes。在消费者方面,Go 是 Netflix 和 Dropbox 背后的代码。
最新流行 8 大 Golang IDE合集介绍1.  LiteIDE
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Go IDE排行榜:我们列表中的第一个 Golang IDE 也可能是自 2012 年成立以来一直以 Go 开发人员为目标的最以 Golang 为中心的 IDE。LiteIDE 是一个简单、开源、跨平台的 Go IDE,非常类似于Visual Studio和 GCC C++。如果你感到怀旧,LiteIDE 会让你如沐春风。
由于它是为 Golang 设计的,LiteIDE 为开发人员提供了许多开箱即用的有用功能。其中包括可配置的构建命令、高级代码编辑器和(当然)广泛的 Golang 支持。其他功能包括代码管理、gdb 和Delve 调试器、自动完成和 WordApi 主题化、基于 MIME 类型的系统等。
正如 FOSS 解决方案所期望的那样,Lite IDE 可以在 Windows、MacOS 和 Linux 操作系统上运行。此外,它经常更新并拥有忠实的用户社区。
2.  Atom 与 Go-Plus
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Golang IDE合集介绍:Atom 由 GitHub 开发,是一款流行的文本编辑器,自称为“可破解”。正因如此,Atom 是一个轻量级的框架,支持各种插件,可实现其大部分功能。
当谈到使用 Atom 在 Go 中进行开发时,你将需要 Go-Plus 插件。它为你的 Arom 安装添加了在 Golang 中开发所需的工具、构建流程、linters、vet 和覆盖工具。你还可以将其功能用于自动完成、格式化、测试和文档。
【面向Go开发人员的7大Golang IDE合集介绍】值得注意的是,你需要使用 go-debug 包安装潜水,以便进行更深入的调试。此外,Go-Plug 包的最新版本似乎早在 2019 年就已经在 GitHub 上发布了。这意味着它可能没有人们想要的那么好维护。
3.  VSCode
面向Go开发人员的7大Golang IDE合集介绍

文章图片
常用的Go IDE有哪些?另一个广泛支持 Golang 的流行代码编辑器是 VSCode。与其他可扩展的文本编辑器非常相似,Visual Studio Code 将要求你安装一个插件来对 Go 代码进行编码、调试和执行其他操作。
使用 Visual Studio Code 的 Go 扩展,你可以获得语言代码导航、符号搜索、括号匹配、代码段和许多其他功能,以帮助你在熟悉的 VSCode 环境中编写更好的 Go 代码。
VSCode 的 Go 插件由 Google 的 Go 团队开发和维护,因此升级和修复很频繁。
4.  Vim-go
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Vim 是一种流行的跨平台开源文本编辑器,带有大量插件,支持大多数编程语言。Golang 也不例外。该VIM-GO插件是免费的,易于安装,并维护良好的用在Github上频繁的更新。
安装后,vim-go 将为你的VIM 文本编辑器提供 Go 包编译、折叠和语法突出显示、集成的 delve 支持以及你在 Golang 中编写应用程序可能需要的任何其他内容。
由于这是一个开源项目,当你遇到任何问题时,你需要向社区寻求支持。也就是说,你将在项目文档 中找到你需要的大部分内容。
5.Sublime
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Golang IDE合集介绍:如果 Sublime 是你选择的文本编辑器,那么 GoSublime 插件集将为你提供(大部分)你需要的东西。GoSublime 是 Sublime Text 3(主要但不限于)的类 IDE 插件。根据其描述,它为你的大多数 Go/Golang 开发工具提供了集成。GoSublime 插件维护良好,资金支持,仅在 GitHub 上就拥有 3.4k 颗星。
值得注意的是,你可能需要一些额外的插件来充分利用 Sublime 作为 Golang IDE。其中一个插件是Golang Build 包,它是 Go 构建系统集成的官方 Sublime Text 包。
6.GoLand
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Go IDE排行榜:JetBrains 以Intellij IDEA及其为特定语言制作的风格而闻名。在这种情况下,GoLand 是 GoLang 开发人员的 JetBrains 解决方案。
GoLand 是专为 Go 开发人员构建的跨平台 IDE。它是一个商业 IDE,因此具有(适中的)价格标签和丰富的功能集。它包括带有修复建议的即时错误检测、一步撤消重构、智能代码完成、死代码检测和文档提示。此外,它还具有强大的 GoLang 调试功能、用户友好的 GoLand 代码导航以及对 Git、GitHub 和 Mercurial 的开箱即用支持。
对于个人许可证,你需要在第一年支付 89.00 美元(以后更少)。对于营业执照,每位用户每年的费用为 199.00 美元。
7.Zeus IDE
面向Go开发人员的7大Golang IDE合集介绍

文章图片
常用的Go IDE有哪些?Zeus 是为 Windows 平台开发的一种语言中立的程序员 IDE,鲜为人知。Zeus 声称是“一个让你像 Mozart 一样编码而不是编写童谣的 IDE”,它可以为 Go 开发人员提供很多东西。
其中,Zeus IDE 支持 Go 工具,例如用于自动完成、文档、代码导航的 gocode,以及用于自动代码格式化的 gofmt 和 goimports 等工具。Go Guru、fix、vet、gorename 和 gobuild 也有宏。最后但并非最不重要的一点是,最近,Zeus 还可以与 Delve 调试器配合使用。
面向Go开发人员的7大Golang IDE合集介绍

文章图片
Go IDE排行榜
Golang IDE合集介绍总结:你可能想知道为什么 Eclipse 及其 Go 插件Goclipse没有包含在前 7 个 GoLang IDE 的列表中。Goclipse于 2017 年被其开发人员放弃,因此此后没有对该项目进行任何更新。用户社区也很快跟进,因此对 Eclipse 上的 Golang 的支持充其量是有限的。
为下一个 Golang 项目选择 IDE 通常会受到通常的 IDE 选择标准的影响。如果你已经熟悉 VSCode 或者可以在睡眠中操作 JetBrains IDE?你真的没有理由去寻找替代品。你需要做的就是在你的机器上安装 Golang并将插件添加到你的 IDE 或选择的文本编辑器。但如果你喜欢冒险?继续借此机会发现一个新的 IDE(如 LiteIDE 或 Zeus IDE)以添加到你的 Goland 开发工具带中。

    推荐阅读