Go起步:2、Go指南,编辑器--Visual Studio Code和LiteIDE

工欲善其事必先利其器.之前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插件,只是应该相对重量级些.
其他的优秀编辑器由于我接触时间和经验的限制,还不是很了解.以后了解到再做分享.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值