Go开发工具及编辑器

能够用作Go开发的编辑器很多,在Wiki上可以找到关于Go开发的编辑器扩展插件和IDE的全面列表(29款),这里介绍比较常见的几款。

以下按照安装后的折腾程度排序:

LiteIDE

LiteIDE 早在Go1.1、1.2版的时候, 市面上并无成熟的Go专属编辑器, 除了LiteIDE。
由七叶大神独立完成, C++写就,编译速度快。占用空间极小(最新33.1版体积只有26M),无需安装,解压即用,启动速度极快, 除了Go环境你基本不用再装其他任何东西。更有一键交叉编译功能,极力推荐。

缺点:由于是七叶一人独立维护,界面稍显难看。

GoLand及IDEA系列

GoLand及IDEA系列 JetBrain的系列IDE系集美貌智慧于一身,人体工学设计,基本你在编程时能想到的操作都已经以内置工具的形式提供给你, 颜值逆天,是唯一在编辑器圣战中敢和Visual Studio叫板的存在。
最初只有一个可怜兮兮的go插件(至今依然可用),约17年诞生了专属编辑器GogLand, 经过1年的内测现已发布正式版,并更名为GoLand。
虽然打开速度慢运行速度慢,但在土豪配置下一切皆如浮云,安装完毕即可使用,无需额外配置。

缺点:占用内存高,使用前必须安装Java环境,收费(可以使用IDEA或PyCharm社区版安装go插件来解决,或者买个教育版激活码)

Visual Studio Code

Visual Studio Code vscode默认是不支持go的,需要安装插件。vscode的go插件安装(与上面几款相比)较为繁琐,但是整体很轻量级, 打开速度快。

缺点:需要安装go一系列插件(需要梯子)

Atom Vim Sublime Text

Sublime Text 自Atom vscode出现后风光不在,令人唏嘘,无闻在 go半小时入门视频里用的就是sublime。同样需要安装插件以支持go。

Atom 通过安装 go-plus 插件以支持go。

Vim 通过安装 vim-go 插件以支持go。