一. Goland
Goland 是 JetBrains 以 Intellij IDEA 为底子,针对Go语言开发的特定解决方案。优点是功能非常的丰富,对熟悉JetBrains的IDE的开发人员而言上手快,缺点是商业产品,要花钱。
个人非常喜欢 JetBrains 公司的系列产品,已购买Jetbrains的全家桶,如果熟悉JetBrains公司某一款IDE,那么会对Goland感觉亲切。系列有名的IDE包括: Android Studio , IDEA, Phpstorm ,Pycharm,WebStorm等。
GoLand是专门为Go开发人员构建的跨平台IDE。它是一种商业IDE,因此具有(适中的)价格标签和丰富的功能集。它包括动态错误检测和修复建议,单步撤消重构,智能代码完成,无效代码检测以及文档提示。此外,它还具有强大的GoLang调试功能,友好的GoLand代码导航功能以及对Git,GitHub和Mercurial的即装即用支持。

Goland
二. LiteIDE
由于它是为Golang设计的,因此LiteIDE为开发人员提供了许多开箱即用的有用功能。这些包括可配置的构建命令,高级代码编辑器,以及(当然)广泛的Golang支持。其他功能包括代码管理,gdb和Delve调试器,使用WordApi自动完成和主题化,基于MIME类型的系统等。
Lite IDE可以在Windows,MacOS和Linux操作系统上运行。此外,它经常更新并且拥有忠实的用户社区。

顺便说下,LiteIDE是国人开发的,作者是 七叶
三. 带有Go-Plus的Atom
Atom由GitHub开发,是一种流行的文本编辑器,Atom是一个轻量级框架,用于支持各种插件的大多数功能。
在使用Atom在Go中进行开发时,您将需要Go-Plus插件。它在Arom安装中添加了需要在Golang中开发的工具。开发者可以将其功能用于自动完成,格式设置,测试和文档编制。
值得注意的是,开发将需要使用go-debug软件包,以进行更深入的调试。此外,Go-Plug软件包的最新版本似乎早在2019年就已在GitHub上发布。这意味着它的维护程度可能不如人们所愿。
四. VSCode
另一个广泛支持Golang的流行代码编辑器是VSCode。与其他可扩展的文本编辑器一样,Visual Studio Code将要求安装插件以进行编码,调试和对Go代码执行其他操作。
使用Visual Studio Code的Go扩展名,开发者可以获得语言代码导航,符号搜索,括号匹配,代码片段以及许多其他功能,以帮助在熟悉的VSCode环境中编写更好的Go代码。
VSCode的Go插件是由Google的Go团队开发和维护的,因此经常进行升级和修复。
五. Vim-go
Vim是一种流行的跨平台开源文本编辑器,带有许多插件,可为大多数编程语言提供支持。Golang也不例外。该VIM-GO插件是免费的,易于安装,并维护良好的用在Github上频繁的更新。
安装后,vim-go将为您的VIM文本编辑器提供Go包编译,折叠和语法突出显示,集成的delve支持以及您可能需要用Golang编写应用程序的任何其他功能。
由于这是一个开源项目,因此遇到任何麻烦时,您需要寻求社区的支持。就是说,您将在项目文档中找到大部分所需的内容。
六. GoSublime
如果Sublime是您选择的文本编辑器,那么GoSublime插件集合将为您(大部分)提供所需的内容。GoSublime是Sublime Text 3(主要但不限于)的类似于IDE的插件。根据其描述,它为大多数Go / Golang开发工具提供了集成。GoSublime插件维护良好且在财务上得到了支持,仅在GitHub上就获得了3.4万颗星。
值得注意的是,您可能需要一些其他插件才能充分利用Sublime作为Golang IDE。这样的插件之一就是Golang Build软件包,它是用于Go构建系统集成的官方Sublime Text软件包。
#go# #golang# #go语言# #google# #goland# #jetbrains# #atom#