本文将介绍windows及linux环境下Golang的下载及安装,以及开发环境配置,并介绍如何安装goimports等常用工具,以及如何安装依赖模块包。

Golang官方下载:

https://golang.google.cn/dl/

压缩包安装方式以后升级比较方便简单,我们选择压缩包形式进行安装,windows下载 go1.19.6.windows-amd64.zip;linux下载go1.19.6.linux-amd64.tar.gz

Windows环境下安装及配置Golang

设置环境变量

1
2
3
4
5
6
MY_GO_BASE    X:\0_dev_env\4_go
GOROOT    %MY_GO_BASE%\go1.19.6.windows-amd64
GOPATH    %MY_GO_BASE%\my_gopath
Path        %GOROOT%\bin;%GOPATH%\bin;
#GO111MODULE    on
#GOPROXY        https://goproxy.io

其中MY_GO_BASE为自定义变量,路径根据自己情况配置,将压缩包解压到%MY_GO_BASE%\go1.19.6.windows-amd64,并创建目录%MY_GO_BASE%\my_gopath

验证是否安装成功

1
go version

Linux环境下安装及配置Golang

创建目录及解压安装包

1
2
3
4
mkdir -p /0_dev_env/4_go
tar zxvf tar zxvf go1.19.6.linux-amd64.tar.gz
mv go go1.19.6.linux-amd64
mkdir my_gopath

设置环境变量

1
2
3
4
5
6
GOROOT=/0_dev_env/4_go/go1.17.3.linux-amd64
GOPATH=/0_dev_env/4_go/my_gopath
PATH=$GOROOT/bin:$GOPATH/bin:$PATH
export GOROOT
export GOPATH
export PATH

查看go版本号,验证是否安装成功

1
go version

安装常用工具

安装自动import工具

1
go get -v -u golang.org/x/tools/cmd/goimports

注:安装后,会在GOPATH/src下产生文件,在GOPATH/bin下产生可执行文件

Goimports导入工具,它可以根据需要自动添加或删除导入的包;许多编辑器都可以集成goimports工具,然后在保存文件的时候自动运行。类似的还有gofmt工具,可以用来格式化Go源文件。

Goland配置goimports步骤如下:

Goland配置goimports步骤1

Goland配置goimports步骤2

Goland配置gofmt步骤如下:

Goland配置gofmt步骤1

Goland配置gofmt步骤2

安装常用依赖包

1
2
3
4
5
6
7
go get -v -u github.com/mitchellh/mapstructure
go get -v -u gopkg.in/alecthomas/kingpin.v2
#go get -v -u github.com/alecthomas/kingpin/v2

#go get -v -u github.com/kataras/iris
#go get -v -u github.com/kataras/iris/v12@v12.1.8
go get github.com/kataras/iris/v12@v12.1.8

注:安装之后,会在GOPATH/pkg下产生文件

iris默认安装的是v0.0.2版本,要安装新版本,我们这里使用go get指定版本号进行安装。