• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go语言开发基础1 - 之go语言环境安装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

go语言环境安装

一、相关网站地址

Go官网下载地址:https://golang.org/dl/

Go官方镜像站(推荐):https://golang.google.cn/dl/

Go中文官网地址:https://go-zh.org


二、版本选择

 

 

三、开始安装

3.1、windows安装

1、双击下载好的exe文件

 

 

 

2、按照提示下一步即可,安装目录需要自己指定下

 

 

3、到这一步表示安装成功了

 

 

 

3.2、Linux上安装

1、下载软件包

# wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz       # 下载压缩包

# mkdir -p /usr/local/go      # 创建目录
# tar -C /usr/lcoal/go zxvf go1.11.5.linux-amd64.tar.gz     # 解压
如果提示没有权限,加上sudo以root用户的身份再运行。执行完就可以在/usr/local/下看到go目录了。

2、配置环境变量

        Linux下有两个文件可以配置环境变量,其中/etc/profile是对所有用户生效的;$HOME/.profile是对当前用户生效的,根据自己的情况自行选择一个文件打开,添加如下两行代码,保存退出。

# export GOROOT=/usr/local/go
# export PATH=$PATH:$GOROOT/bin

# source /etc/profile       # 生效刚配置的环境变量

# go version        # 查看go的版本
go version go1.11.5 linux/amd64

 

四、配置GOPATH与GOROOT

GOPATH是一个环境变量,用来表明你写的go项目的存放路径(工作目录)。

GOPATH路径最好只设置一个,所有的项目代码都放到GOPATH的src目录下。
GOROOT路径是go程序的安装路径。

Linux和Mac平台就参照上面配置环境变量的方式将自己的工作目录添加到环境变量中即可。 Windows平台按下面的步骤将D:\code\go添加到环境变量:

 

 

 

 

 

 

 

 1、选择新建系统变量:

 

2、确认添加的GOPATH

 

3、配置path变量

在path变量里添加:%GOROOT%\bin;%GOPATH%\bin

 

4、创建GOPATH对应的目录:

 

 

 五、go语言开发编辑器

        Go采用的是UTF-8编码的文本文件存放源代码,理论上使用任何一款文本编辑器都可以做Go语言开发,这里推荐使用VS Code和Goland。 VS Code是微软开源的编辑器,而Goland是jetbrains出品的付费IDE。

        我们这里使用VS Code 加插件做为go语言的开发工具。

 

5.1、vscode简介

        VS Code全称Visual Studio Code,是微软公司开源的一款免费现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,支持 Win、Mac 以及 Linux平台。

        虽然不如某些IDE功能强大,但是它添加Go扩展插件后已经足够胜任我们日常的Go开发。

 

5.2、VS code安装

VS Code官方下载地址:https://code.visualstudio.com/Download

根据自己的环境下载包:

 

下载后双击exe文件 --> 按照提示安装即可。

 

5.3、Vs code 汉化插件安装

点击左侧菜单栏最后一项管理扩展,在搜索框中输入chinese ,选中结果列表第一项,点击install安装。

安装完毕后右下角会提示重启VS Code,重启之后你的VS Code就显示中文啦!

 

 

 5.4、安装GO语言扩展使VS code支持go语言开发

 

六、VS code相关配置

6.1、VS code调试工具安装

1、使用如下命令安装

go get github.com/derekparker/delve/cmd/dlv

 

2、使用方法如下:

 

 

6.2、字体大小与保存设置 

依次点击:文件 --> 首选项 --> 设置(看下图):

 

 

6.3、安装go语言开发包

1.方法一:通github上下载源码安装(执行此步骤前提需要你的电脑上已经安装了git)

第一步:现在自己的GOPATH的src目录下创建golang.org/x目录

第二步:在终端/cmd中cd到GOPATH/src/golang.org/x目录下

第三步:执行git clone https://github.com/golang/tools.git tools命令

第四步:执行git clone https://github.com/golang/lint.git命令

第五步:按下Ctrl/Command+Shift+P再次执行Go:Install/Update Tools命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED了。

经过上面的步骤就可以安装成功了。 这个时候创建一个Go文件,就能正常使用代码提示、代码格式化等工具了。

 

2.方法二:下载编译好的可执行文件
网盘地址:https://pan.baidu.com/s/1Evs8r7fkHbDSl9Qrxbm-ew
密码:vjx2
将下载好的可执行文件放到:GOROOT/bin目录下。
Mac下需要给拷贝的这些文件赋予可执行的权限。

 

3、方法三:手动安装

以 Windows 为例,首先进入%GOPATH%\src\目录,并创建golang.org\x

之后进入%GOPATH%\src\golang.org\x,使用下列命令下载插件依赖工具的源码:

git clone https://github.com/golang/tools.git tools
git clone https://github.com/golang/lint

最后进入%GOPATH%目录,根据之前的安装失败提示信息安装对应的依赖工具:

go install github.com/mdempsky/gocode
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/stamblerre/gocode
go install github.com/ianthehat/godef
go install github.com/sqs/goreturns
go install golang.org/x/lint/golint

重启 VS Code 后,插件就可以正常使用了。Let\'s go for Go!

 

4、方法4:开启代理安装

set GO111MODULE=on
set GOPROXY=https://goproxy.cn

go get -u github.com/ramya-rao-a/go-outline
go get -u github.com/acroca/go-symbols
go get -u github.com/mdempsky/gocode
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/godoc
go get -u github.com/zmb3/gogetdoc
go get -u golang.org/x/lint/golint
go get -u github.com/fatih/gomodifytags
go get -u golang.org/x/tools/cmd/gorename
go get -u sourcegraph.com/sqs/goreturns
go get -u golang.org/x/tools/cmd/goimports
go get -u github.com/cweill/gotests/...
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/josharian/impl
go get -u github.com/haya14busa/goplay/cmd/goplay
go get -u github.com/uudashr/gopkgs/cmd/gopkgs
go get -u github.com/davidrjenni/reftools/cmd/fillstruct

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap