工欲善其事必先利其器.之前Go开发环境搭建完成,剩下的最先考虑的就是如何获得学习资料,使用什么IDE的问题.
Go指南
进入Go的官方网站,最先看到的一个可执行Go的对话框.
这其实是Go写的一个网站程序,当然也是开源的.下载部署也很简单.可以在线直接运行Go程序,离线使用时所有代码均在你的机器上编译和运行,所以速度会更快.
要离线使用 Go 指南,使用 go get 命令安装 gotour-zh,下面安装的中文版版本,其他语言版本地址会不同,安装方式都是一样的.
go get github.com/Go-zh/tour/gotour
然后运行得到的 gotour 程序就可以了.
go build
./gotour
下面是我的步骤,
然后浏览器里输入,http://127.0.0.1:3999/welcome/1 就可以了.
点击运行,可以看到Go代码可以执行的.这样Go只能就安装到本地了,里面很多基础的语法介绍.是我了解go的第一手资料了.
Visual Studio Code
Visual Studio Code是微软在2015年4月30日Build 开发者大会上正式宣布的项目.可以运行在windows,linux,mac上的跨平台源代码编辑器.集成了所有一款现代编辑器所应该具备的特性,包括语法高亮,可定制的热键绑定,括号匹配以及代码片段收集,也拥有对 Git 的开箱即用的支持.以前在编写python时使用过,通过安装Go的插件,对Go语法支持也不错.目前最新版是1.4.0.
安装及插件配置
下载直接到官网就可以.https://code.visualstudio.com/可以直接看到下载链接.插件可以到网站https://marketplace.visualstudio.com/vscode 查找.
这个版本将插件安装移到了软件左列,安装起来更方便.直接在文本框里搜索go就可以.
点击安装然后就可以下载go插件了.我已安装好所以显示的卸载.安装完后提示你重启vscode,就可以编写Go程序了.
代码提示和语法高亮支持的还是很好的.
安装完go插件后,看下右下角是否有,”Analysis Tools Missing”,点击一下将缺少的插件安装.
这样Go的插件基本就安装完了,下面需要对Go插件进行一些设置.
通过”文件”–”首选项”–”用户设置”可以打开设置界面.然后在右边可以自定义设置了.
除了Go插件的设置在这里,code的外观,语言等一些基本设置也是在这里.
Debug
以上安装完成,在code还不不能debug
go get -u -v github.com/derekparker/delve/cmd/dlv
通过以上命令安装dlv之后,就可以了.
这样code的Go环境基本就完成了.
安装的扩展插件有:
- 代码自动完成(使用gocode)
- 快速提示信息(使用godef)
- 跳转到定义(使用godef)
- 搜索参考引用(使用go-find-references)
- 文件大纲(使用go-outline)
- 重命名(使用gorename)
- 代码格式化(使用goreturns或goimports或gofmt)
- 保存构建(使用go build和go test)
- 调试代码(使用delve)
LiteIDE
LiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境(IDE).项目首页https://github.com/visualfc/liteide .也是一款不错的GoIDE.
都是图形界面,使用起来相对简单.
这是我目前接触Go使用过得两款编辑器,都比较轻量级.idea和eclipse也有相应的go插件,只是应该相对重量级些.
其他的优秀编辑器由于我接触时间和经验的限制,还不是很了解.以后了解到再做分享.