内容简介:下载完成之后,运行如下命令解压到当然具体的安装包名字可能与上面有出入。配置环境变量:
Go 语言安装包下载地址:
https://studygolang.com/dl
下载完成之后,运行如下命令解压到 /usr/local
tar -C /usr/local -zxvf go1.11.linux-amd64.tar.gz
当然具体的安装包名字可能与上面有出入。
配置环境变量:
打开当前用户 $HOME
目录下的 .bashrc
文件
vi ~/.bashrc
在末尾添加如下命令,这些命令的主要用途是用来导出环境变量:
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin:$HOME/go/repo/bin:$HOME/go/ws/bin export GOPATH=$HOME/go/repo:$HOME/go/ws
当然 GOPATH 你可以随心配置,我这里的意图是使用第一个路径作为仓库,使用第二个作为工作空间,因为 go get
命令会默认使用 GOPATH
第一个路径。
上面虽然添加了环境变量配置,但是系统还未这个真正使用它,运行如下命令,让他生效。
source ~/.bashrc
到此为止,环境变量配置完毕
检查一下是否配置成功,可以运行如下命令:
go version
如果有版本号输出,说明安装成功,否则会提示你找不到该命令。
接下来,安装 VSCode 代码编辑器
下载地址: https://code.visualstudio.com/
Ubuntu 选择 .deb
安装包,双击傻瓜安装,按提示来就可以了,不用多介绍。
安装好了 VSCode ,安装插件 Go:
注意:插件 Go 要求的有些包因为被墙了,所以安装时,有些 工具 命令命令会安装不成功。不过不要紧,github 都有相应的包可供下载。
首先安装被墙的的 golang.org/x/*
包,运行如下命令:
mkdir -p ~/go/repo/src/golang.org/x cd ~/go/repo/src/golang.org/x git clone https://github.com/golang/net.git git clone https://github.com/golang/sys.git git clone https://github.com/golang/tools.git git clone https://github.com/golang/crypto.git git clone https://github.com/golang/lint.git
当然以上安装包的路径视你的 GOPATH 而定。
结下来再开始安装插件 Go 要求的工具包就应该畅通无阻了
go get -v github.com/ramya-rao-a/go-outline go get -v github.com/acroca/go-symbols go get -v github.com/mdempsky/gocode go get -v github.com/rogpeppe/godef go get -v golang.org/x/tools/cmd/godoc go get -v github.com/zmb3/gogetdoc go get -v golang.org/x/lint/golint go get -v github.com/fatih/gomodifytags go get -v golang.org/x/tools/cmd/gorename go get -v sourcegraph.com/sqs/goreturns go get -v golang.org/x/tools/cmd/goimports go get -v github.com/cweill/gotests/... go get -v golang.org/x/tools/cmd/guru go get -v github.com/josharian/impl go get -v github.com/haya14busa/goplay/cmd/goplay go get -v github.com/uudashr/gopkgs/cmd/gopkgs go get -v github.com/davidrjenni/reftools/cmd/fillstruct go get -v github.com/alecthomas/gometalinter gometalinter --install
以上安装包依赖列表可参考官方文章 Go tools that the Go extension depends on
建议以上命令作为一个脚本运行,会提高效率,linux 下创建一个简单脚本基本模式如下
使用 vi vscode-plugin-go-install.sh
命令新建文件
#!/bin/bash # 编写你的命令 # 输出 hello world echo "hello world"
在运行之前,你必须把脚本加上可执行权限,如下:
chmod +x vscode-plugin-go-install.sh
加完权限,运行脚本
./vscode-plugin-go-install.sh
如无意外,一切顺利,祝你也是如此!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Domain-Driven Design
Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!