vs code golang插件记录

前端之家收集整理的这篇文章主要介绍了vs code golang插件记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先推荐一下两个网址:@H_404_2@

比较不错的博客http://www.cnblogs.com/zsy/p/5223957.html@H_404_2@

在下载代码时,golang.org/x/tools代码下载不了,可以使用http://www.golangtc.com/download/package解决@H_404_2@@H_404_2@


===========================================================@H_404_2@

1、下面几个由于不依赖golang.org/x/tools,所以可以正常下载@H_404_2@

go get -u -v github.com/nsf/gocode@H_404_2@

go get -u -v github.com/rogpeppe/godef@H_404_2@

go get -u -v github.com/lukehoban/go-find-references
@H_404_2@

go get -u -v githbu.com/tpng/gopkgs@H_404_2@

下载完成之后,可以正常在GOBIN下生成可执行文件@H_404_2@

gocode.exe
@H_404_2@

godef.exe@H_404_2@

go-find-references.exe@H_404_2@

gopkgs.exe@H_404_2@


@H_404_2@

2、如果想从github上下载golang.org/x/tools,可以在git上执行@H_404_2@

go get -u -v github.com/golang/tools@H_404_2@

下载成功之后把tools剪切到src/golang.org/x目录下@H_404_2@

3、在git中执行@H_404_2@

go get -u -v github.com/golang/lint/golint@H_404_2@

执行过程中会提示@H_404_2@

https fetch Failed: Get https://golang.org/x/tools/go/gcimporter15?go-get=1: net/http: TLS handshake timeout@H_404_2@

不用理它,执行成功后会在GOBIN下生成golint.exe@H_404_2@

同理:@H_404_2@

go get -u -v github.com/lukehoban/go-outline@H_404_2@

go get -u -v github.com/newhook/go-symbols@H_404_2@

4、如果想从github上下载sourcegraph.com/sqs/goreturns,可以在git上执行@H_404_2@

go get -u -v github.com/sqs/goreturns@H_404_2@

下载成功之后把sqs/goreturns剪切到src/sourcegraph.com/目录下,再执行@H_404_2@

@H_404_2@

go get -u -v sourcegraph.com/sqs/goreturns@H_404_2@

go get -u -v golang.org/x/tools/cmd/gorename@H_404_2@

此时在GOBIN路径下有了如下几个exe文件:@H_404_2@@H_404_2@

gorename@H_404_2@@H_404_2@

goreturns@H_404_2@@H_404_2@

go-symbols@H_404_2@@H_404_2@

go-outline@H_404_2@@H_404_2@

golint@H_404_2@@H_404_2@

gopkgs@H_404_2@

go-find-references@H_404_2@

gocode@H_404_2@

godef@H_404_2@


5、然后搞一下配置@H_404_2@

文件 > 首选项 > 用户设置
@H_404_2@

{@H_404_2@

"files.autoSave": "onFocusChange",@H_404_2@

"go.goroot": "D:/Go",'Microsoft YaHei';font-size:14px;"> "go.gopath": "D:/Go/bin",'Microsoft YaHei';font-size:14px;"> "go.formatTool": "goreturns"@H_404_2@

}@H_404_2@

这时候写代码就爽歪歪了 :)@H_404_2@

6、然并卵,调试没有鸟用,因为少dlv.exe,在git上执行下面命令吧@H_404_2@@H_404_2@

go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv@H_404_2@@H_404_2@

经过漫长的等待,会在GOBIN下生成dlv.exe@H_404_2@@H_404_2@


@H_404_2@@H_404_2@

7、写个demo调试下吧@H_404_2@@H_404_2@

在GOPATH路径下创建src\omgs目录,在omgs下创建demo.go文件,写点代码然后打个断点,F5调试,一切很酸爽。@H_404_2@@H_404_2@

===========================================================@H_404_2@@H_404_2@

做个有爱心的人:@H_404_2@@H_404_2@

1、如果各位在搭建环境的过程中遇到问题可以随时与我交流,说不定可以把这一章节录个视频;@H_404_2@@H_404_2@

2、为了方便懒人,我本想把生成的exe上传51CTO下载中心@H_404_2@@H_404_2@,但由于文件比较大,有需要的直接联系我吧;@H_404_2@

请叫我雷锋~@H_404_2@@H_404_2@

猜你在找的Go相关文章