Go起步:2、Go指南,编辑器--Visual Studio Code和LiteIDE
2016-08-11 17:58
309 查看
工欲善其事必先利其器.之前Go开发环境搭建完成,剩下的最先考虑的就是如何获得学习资料,使用什么IDE的问题.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/8022374bcf284a741930ce50d65ca90c)
这其实是Go写的一个网站程序,当然也是开源的.下载部署也很简单.可以在线直接运行Go程序,离线使用时所有代码均在你的机器上编译和运行,所以速度会更快.
要离线使用 Go 指南,使用 go get 命令安装 gotour-zh,下面安装的中文版版本,其他语言版本地址会不同,安装方式都是一样的.
然后运行得到的 gotour 程序就可以了.
下面是我的步骤,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/773512fbb65583dfa9e01b6743b7815d)
然后浏览器里输入,http://127.0.0.1:3999/welcome/1 就可以了.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/d164e041df8e543f53c9c9ca75760f52)
点击运行,可以看到Go代码可以执行的.这样Go只能就安装到本地了,里面很多基础的语法介绍.是我了解go的第一手资料了.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/2d92572126c85836bc0aa3b4e7ea3e57)
这个版本将插件安装移到了软件左列,安装起来更方便.直接在文本框里搜索go就可以.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/35866b1e824c72caea4c07df18863011)
点击安装然后就可以下载go插件了.我已安装好所以显示的卸载.安装完后提示你重启vscode,就可以编写Go程序了.
代码提示和语法高亮支持的还是很好的.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/0a35f5be33c3438f891e6309bff83144)
安装完go插件后,看下右下角是否有,”Analysis Tools Missing”,点击一下将缺少的插件安装.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/44ffd943264662cf0f53ec6281b7c6fb)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/5f2b618840e680d113fd8820f96c350e)
这样Go的插件基本就安装完了,下面需要对Go插件进行一些设置.
通过”文件”–”首选项”–”用户设置”可以打开设置界面.然后在右边可以自定义设置了.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/2534b5f70ac23590671e10bd5ca9294e)
除了Go插件的设置在这里,code的外观,语言等一些基本设置也是在这里.
通过以上命令安装dlv之后,就可以了.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/09e99c87d8bb99a71776338a45f15607)
这样code的Go环境基本就完成了.
安装的扩展插件有:
代码自动完成(使用gocode)
快速提示信息(使用godef)
跳转到定义(使用godef)
搜索参考引用(使用go-find-references)
文件大纲(使用go-outline)
重命名(使用gorename)
代码格式化(使用goreturns或goimports或gofmt)
保存构建(使用go build和go test)
调试代码(使用delve)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/23/7000db224e813e5bac718ff78e2d0dec)
都是图形界面,使用起来相对简单.
这是我目前接触Go使用过得两款编辑器,都比较轻量级.idea和eclipse也有相应的go插件,只是应该相对重量级些.
其他的优秀编辑器由于我接触时间和经验的限制,还不是很了解.以后了解到再做分享.
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还不不能debuggo 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插件,只是应该相对重量级些.
其他的优秀编辑器由于我接触时间和经验的限制,还不是很了解.以后了解到再做分享.
相关文章推荐
- Go 根据字符串调用指定函数
- 维特比算法(Viterbi Algorithm)
- Django1.10 扩展User属性增加头像上传功能
- 最小操作数——Google2013笔试题
- 将go打包成exe
- ArcGIS Viewer for Flex中引入google map作底图 (转)
- ARCGIS FLEX API加载google地图、百度地图、天地图(转)
- 【Algothrim】 算法技巧 -- 滚动数组
- Django(2)--window环境一分钟建立Django项目
- Go语言开发环境配置
- DJANGO的API跨域实现
- Mac Mongo 安装
- golang--gin获取post里body的参数
- Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决
- golang--base64编码加des加密
- Mongo 常用技术
- mongoTemplate实现多条件查询
- 安卓定位Google+Google Play services location APIs
- Google推荐的图片加载库Glide使用
- Go环境安装