声明:这里的IDE包括普通的文本编辑器和真正的IDE。或者应该叫做开发工具。
这个Top排行,没有直接数据支持,凭直觉的,哈哈哈哈哈。(其实也结合了部分网上资料,比如年官方的调查结果)。
1、VSCode
这是微软出品的,超级棒的文本编辑器。我出过VSCode系列相关教程,目前我主要使用VSCode进行开发。VSCode本身不是专门针对Go的编辑器,所以需要通过插件来支持Go,这就是GoforVisualStudioCode插件,前些天更新到了v0.22.0,默认启用了gopls。关于什么是gopls,可以参考我写的这篇文章。
注意,目前该插件是GoTeam维护的。官方支持,值得拥有!
有了gopls,VSCode写Go代码的感觉特别棒,我认为一定程度上可以媲美GoLand,而且它是开源免费的呢。
2、GoLand
JetBrains以IntellijIDEA和针对特定语言的IDE而闻名。而GoLand是为Go开发者提供的JetBrains解决方案。
GoLand是一个专门为Go开发者构建的跨平台IDE。它是一个商业IDE,也就是要钱的,不过正因为要钱,它的功能特别强大。
比如有动态错误检测和修复建议、一步撤销重构、智能代码完成、未使用代码检测和文档提示等。
此外,它还具有强大的调试功能,用户友好的代码导航,以及对Git、GitHub和Mercurial开箱即用的支持。
目前个人用户第一年89美金,后续续费会便宜些。
可能很多人抱怨贵,但JetBrains还是很不错的,如果你有开源项目,可以申请免费Licence;如果你是学生,也可以申请。
3、LiteIDE
有些人可能不知道这款IDE,这是国人开发的,专门为Go语言打造的IDE。在年我刚接触Go语言时,这款IDE就跟着出现了。
官方的介绍:这是一款简单,开源,跨平台的GoIDE,主页