Ubuntn下搭建Go语言开发环境

栏目: Go · 发布时间: 7年前

内容简介:下载完成之后,运行如下命令解压到当然具体的安装包名字可能与上面有出入。配置环境变量:

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

如无意外,一切顺利,祝你也是如此!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

并行计算导论

并行计算导论

Ananth Grama、George Karypis、张武、毛国勇、Anshul Gupta、Vipin Kumar、程海英 / 张武、毛国勇、程海英 / 机械工业出版社 / 2005-1-1 / 49.00元

《并行计算导论》(原书第2版)全面介绍并行计算的各个方面,包括体系结构、编程范例、算法与应用和标准等,涉及并行计算的新技术,也覆盖了较传统的算法,如排序、搜索、图和动态编程等。《并行计算导论》(原书第2版)尽可能采用与底层平台无关的体系结构并且针对抽象模型来设计处落地。书中选择MPI、POSIX线程和OpenMP作为编程模型,并在不同例子中反映了并行计算的不断变化的应用组合。一起来看看 《并行计算导论》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具