最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

打造Golang Atom IDE

Golang 514浏览 0评论

简直太折磨人了,我膝盖已经全部是血了。

得知了Golang已经1.5.1了,我兴致勃勃的进行更新,这之后就是跪着走完了这条路啊。真的go die了

安装go

首先我先从官方网站:https://golang.org/ 下载Go的安装包,很happy的安装了。然后在终端里输入go可以看到安装已经成功了。但是当我输入go version出现了第一个坑。

go: GOPATH entry is relative; must be absolute path: "".
Run 'go help gopath' for usage.

ad9d9ec253e45dde67ea0043a65eae56

我开始了Google之旅,发现别人都是windows的分号问题,妈蛋啊我又不是windows,经过了一段时间的战斗,我发现在~/.bash_profile下面我定义了一个GOPATH,是老的一个Go版本,也许问题出在这里,紧接着我将GOPATH定义成了一个自定义的目录,终于妥妥的了。再次输入go version,如下

go version go1.5.1 darwin/amd64

至此环境终于妥妥的了。

go in Atom

接着开始在Atom上面开始进行Go环境的安装了,再次一滩血。首先Google告诉我需要安装go-plus,我老老实实的安装了这个插件,如下:

你们也看到了,关键是这货需要安装其他很多插件,我照着装了之后貌似没有太大的效果,所以我开始本地安装之旅。主要是这样一些

安装golint

go get github.com/golang/lint
go install github.com/golang/lint
go install github.com/golang/lint/golint

安装gooracle

go get code.google.com/p/go.tools/cmd/oracle
go install code.google.com/p/go.tools/cmd/oracle

安装goimport

go get golang.org/x/tools/cmd/goimports
go install golang.org/x/tools/cmd/goimports

安装gocode

go get -u github.com/nsf/gocode
go install -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

但是这不是关键,关键是国内golang.org/x/tools根本就连不上啊,扑街了。我开了vpn的说。。。随即找了别的方式。我这里使用的是下载安装包到本地,然后通过go install的方式进行安装。但是关键是go非常蛋疼的是根本不认绝对路径,只认GOPATH+本地的组合路径,所以所有的安装包还必须放在GOPATH的对应的src路径下面。

我找到的非常好的下载安装包的网站url:https://gopm.io/download

大家下载好之后,使用go install xxxx的方式进行安装,安装成功之后可以看到在GOPATH对应的bin目录下会有对应的命令文件出现,代表安装成功了,如下:

67e51e285f17bdf77c412e0562cd6e4c

Demo

我们新建一个go的脚本,然后选中插件中的go-plus中的Display go information的选项,见到如下界面代表你的环境一切都ok了,开始几乎就是全红。。。。。

f59b4afa4951c2cdaeb63d78714c858e

之后就开始爽爽的了。

b75b1d4609d3fe79bc520e76ae7686d7

7b9ca6356dbcf1a5304b15e9b1eca130

至此,HP已经空了。。。。

转载请注明:快乐编程 » 打造Golang Atom IDE

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址