开发环境的必要特征
-
项目管理
-
快速文件跳转
-
自动语法检查
-
自动补全
-
查找定义
-
启动速度快
-
如果自己有需求的话插件可以随便写
(project,lint,hint,autocomplete)
要实现上面几点我们来一步一步的配置。
我的大环境
-
OSX
-
GO 1.4
-
HomeBrew
go 环境安装
这一部分是最重要的,如果没有它,每次build的时候出现 too many errors 心里真的是非常难过的。
-
环境配置:(golint,gooracle,mercurial)
-
安装mercurial: brew install mercurial
这个东西是用来做版本管理的,也是下载代码的工具类似git,貌似google的项目用的挺多的。
-
安装golint:
-
$ go get github.com/golang/lint
-
$ go install github.com/golang/lint
-
安装gooracle
-
go get code.google.com/p/go.tools/cmd/oracle
-
安装goimport
-
go get golang.org/x/tools/cmd/goimports
-
安装gocode
-
go get -u github.com/nsf/gocode
-
安装 godef
-
go get -v code.google.com/p/rog-go/exp/cmd/godef
-
go install -v code.google.com/p/rog-go/exp/cmd/godef
-
安装环境的时候经常会出现下载不下来的问题,大概是我网络不好吧。连接google经常出现问题。
解决方案:
golang中国的下载频道中有一个第三方包的下载工具,只要输入地址之后人家会给你提供下载tar包的。
放到gopath中就ok了。此步骤只能替代go get的步骤,最后还是需要go install
-
go install 之后会在 $GOPATH/bin/ 中出现各种工具文件
最后不要忘记复制上面的命令到 $GOROOT/bin/下面
-
gocode 提供代码补全
-
godef 代码跳转
-
gofmt 自动代码整理
-
golint 代码语法检查
-
goimports 自动整理imports
-
oracle 代码callgraph查询(plugin中还在todolist中,但是不配置一直报错。实在烦。)
-
最后的配置结果(安装完之后 Package->Go Plus->Display Go Information)
原文:http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/作者: philo.top
文章评论