内容简介:环境搭建的前提,各个版本说明windows: win7vscode版本: 1.30.1
环境搭建的前提,各个版本说明
windows: win7
vscode版本: 1.30.1
go版本: go version go1.9.2 windows/amd64
go语言越流行,其开发环境显得越 ·丑陋· 。在windows下基于vscode搭建 go 环境,记录下来遇到各种坑,以为来者。IT从业者都有强迫症和完美主义者。go的IDE环境有也不少liteIDE是其中的佼佼者,sublime、aotm等都可以完成。我上了VSCode船,就在这上面折腾。搭建过程中是怎么样的?又遇到哪些问题?如下记录
环境搭建需要工具: golang包、vscode安装包、go扩展包。下面就各个软件安装说明:
golang安装
下载地址:中文社区下载 官方下载地址 -上不去,需要地主家地址
- 安装软件默认配置就行。完成之后,指定go工作目录(d:\go)。工作目录下创建 src pkg bin文件夹,用来存放源文件、各种可执行文件和依赖包。
注意 :创建环境变量 GOPATH=d:\go\bin 。然后GOPATH加入到PATH环境变量中。在 cmd 运行 go version
$ go version go version go1.9.2 windows/amd64
以上表示安装golang正确,若失败确认环境变量是否加入,是否生效的问题
vscode安装
微软开源的文本编辑器,使用官方版本。易用是它的特点,安装自然人性化。不赘述。若支持中文版,需要完成如下工作:
-
设置中文。开发vscode环境,F1搜索 : display language,修改locale.json,保存即可。
"locale":"zh-CN" // Changes will not take effect until VS Code has been restarted. } ```
-
安装简体中文插件。 Chinese (Simplified) Language Pack for Visual Studio Code 在
Extension安装即可。
重启进入中文界面。
GO扩展包
vscode是编辑器,编译go代码需要安装go扩展包。网上流向的扩展方式有2种:
-
vscode自动发现依赖go扩展包,安装全部扩展
作为经常踩坑的程序猿,这显然没有走通。个中原因很多,其中就有:网络无法获取到依赖包。github被屏蔽了。
-
命令行自动获取githu包:
go get -u -v github.com/nsf/gocode go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs go get -u -v github.com/ramya-rao-a/go-outline go get -u -v github.com/acroca/go-symbols go get -u -v golang.org/x/tools/cmd/guru go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/rogpeppe/godef go get -u -v golang.org/x/tools/cmd/godoc go get -u -v github.com/zmb3/gogetdoc go get -u -v github.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/goimports go get -u -v github.com/golang/lint/golint go get -u -v github.com/alecthomas/gometalinter go get -u -v honnef.co/go/tools/... go get -u -v github.com/derekparker/delve/cmd/dlv go get -u -v github.com/haya14busa/goplay/cmd/goplay go get -u -v github.com/josharian/impl go get -u -v github.com/tylerb/gotype-live go get -u -v github.com/cweill/gotests/... go get -u -v github.com/sourcegraph/go-langserver go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
命令行方式 - 程序猿认为优美,但实际却是忧伤故事。公司网络限制
go get github.com的访问。心中完全的羊驼在奔腾。如果这2种方式都失败,至少还有第三种。下面保证你走上人生巅峰。
- 本地下载扩展包,手动安装
安装包列表获取方法,编写go语言程序,根据vscode的提示进行安装。
如何下载正确版本扩展包哪? 在此跪谢 https://gopm.io/ 和 CDN支持方七牛云存储。
截图中 指定包的路径,以及版本号 。下载到本地进行安装即可。
下载链接
- 包路径获取: 技巧:vscode安装提示中,显示了哪个包安装失败,其中包含失败路径信息。路径信息格式如下:
github.com/rogpeppe/godef
-
版本号:遵从go版本,或这github上的分支名称、标签,或者
不填 -
本地安装方法:
为了便于管理,我下载到本地的安装包,都放在
src目录下。解压到github.com/rogpeppe/godef(根据包的具体路径进行解压,这是示例)在
cmd命令中执行go install github.com/rogpeppe/godef等待成功的消息。
依赖包安装完成,go编译环境就搭建完毕了。 ctrl+f5 走向go 语言开发之路。
与其人造的复杂搭建形成反差,go语言优势值得折腾,值得在踩坑上耗费的时间。
后记:
寥寥短文远不能描述摸索的痛苦过程,和郁闷的心情。享受成功的愉悦后,继续上路。折腾不止......
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Hyperledger Fabric环境搭建及环境测试(Mac环境)
- CV 环境很重要,各种环境搭建大全
- Openstack Queens 环境搭建(一)环境准备
- Python 环境搭建
- 1 - 搭建开发环境
- 搭建 Android 内核环境
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning Google Maps API 3
Gabriel Svennerberg / Apress / 2010-07-27 / $39.99
This book is about the next generation of the Google Maps API. It will provide the reader with the skills and knowledge necessary to incorporate Google Maps v3 on web pages in both desktop and mobile ......一起来看看 《Beginning Google Maps API 3》 这本书的介绍吧!