可选方案有 Lite IDE\GoSublime\Visual Studio Code\Goclipse\Vim
1、Lite IDE
这是国人开发的开源且跨平台的 golang 专属IDE,也算是目前 golang 唯一的IDE了吧,是使用 qt 开发的,界面比较简陋。
下载地址:https://sourceforge.net/projects/liteide/
功能上还算是比较完善,自动格式化代码、编译、调试都不错。
2、GoSublime
基于 Sublime 的 Go 语言插件,界面美观,但要手动配置很多东西。
首先在 Sublime 中搜索并安装 gosublime 插件和 go build 插件,(请先安装好 Package Control),然后再通过 go get -u github.com/nsf/gocode 安装 gocode,再配置 golang 环境,如下:
然后好之后,通过 Ctrl + b 就可以编译了。
3、Visual Studio Code
微软推出的跨平台的编辑器,打开大文件速度很快,可以直接从官方下载。先安装 go 插件,和 Sublime Text 一样,通过 Ctrl + Shift + p 命令打开命令面板,输入 install 关键字选择 Extensions: Install Extension 项,然后等待插件列表加载好,搜索 go 然后选择安装即可,安装好之后重启 vsc 即可生效。
此处还需要安装一些工具,可能需要FQ:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/derekparker/delve/cmd/dlv
最终效果是可以智能提示,界面看上去也很舒服,但在配置编译时,输出带有乱码,暂时未找到解决方案,暂略。
配置编译可详见:http://www.open-open.com/lib/view/open1447995873509.html
4、Goclipse
基于 Eclipse 的插件。
5、VIM
配置繁琐,非 VIM 控的话,不推荐。
总结,新手推荐 LiteIDE 直接上手开发,功能齐全,安装配置简单;其次推荐 GoSublime,小巧灵活,界面美观,还有大量其它插件可以扩展使用。个人比较喜欢使用 GoSublime 写代码(使用VIM模式,在sublime 的用户配置里加上 "ignored_packages":[] 就可以了),需要断点调试时使用 LiteIDE。
有疑问加站长微信联系(非本文作者)