Golang环境与Goland的安装

一、Golang环境的安装

1、下载安装包:

下载地址:https://golang.org/dl/

国内使用该地址:https://golang.google.cn/dl/

我本次选择安装的版本为:v1.16.15

(知晓:最新我已经开始使用1.20版本,对应下载安装文件:go1.20.windows-amd64.msi )

1669253410248117.png

2、直接双击安装下载好的安装包即可:

1669253614228674.png

3、检查环境变量是否被自动安装:

C:\Users\admin>go version
go version go1.16.15 windows/amd64

1669253865256576.png


二、Goland(IDE)的安装

1、下载安装包:

下载地址:https://www.jetbrains.com/go/download/other.html

我选择的是v2020.1.3

1669254396260860.png

2、直接以管理员身份运行安装包即可:

1669254802125896.png

先选试用运行吧,关于如何pojie,就自行百度了!

3、配置GOROOT+GOPATH环境变量

  • GOROOT:Golang语言的安装目录;

  • GOPATH:Golang的工作目录和go get下载目录,项目目录;

1669891628644162.png

4、修改go包管理代理网址为国内可以访问的:

go env -w GOPROXY=https://goproxy.cn

检查go的最新环境变量:

go env

1669259882370799.png

5、为Goland项目配置GOROOT和GOPATH:

1669257432632233.png

1669260196271719.png

之后的新项目就都是使用上面的配置啦!

6、设置gofmt与goimports,保存时自动格式化代码:

  • gofmt 保存的时候自动 格式化go代码

  • goimports  保存的时候自动导入处理包

  • gometalinter 保存的时候自动检查go语法

安装goimports(默认将被安装在$GOPATH/bin 下 ):

PS C:\Users\admin\Desktop> go get golang.org/x/tools/cmd/goimports
go: downloading golang.org/x/tools v0.3.0
go: downloading golang.org/x/sys v0.2.0
go: downloading golang.org/x/mod v0.7.0

然后,直接在Tools -> File Watchers中,添加如下设置:

1669260736114082.png

取消Goland默认的import自动导入:

1669264571276597.png

将tab改为4个空格:

1669264728317748.png

7、File Encoding改为UTF-8:

1669264891175484.png

8、文件换行符采用Unix格式:

1669264991142199.png

9、通过Go Module创建一个hello项目:

1669265716294126.png

我们上面的所有配置都将适用于new出来的新项目上;

编写一个简单go程序hello.go:

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

运行结果:

1669265881628640.png

一切正常!


三、提高Goland的开发效率

1、为Goland安装自己喜欢的快捷键keymap(Eclipse):

我个人比较习惯用Eclipse的快捷键,所以就以安装Eclipse的快捷键为例:

Eclipse-keymap下载地址:https://plugins.jetbrains.com/plugin/12559-eclipse-keymap/versions/stable

1669269376883541.png

去Goland中Settings — Plugins从本地文件安装插件:

1669269456171127.png

之后再Settings — 选择Eclipse,应用即可:

1669269507313099.png

此方法,同样适用于Pycharm、Idea等其他Jetbrain的IDE软件,所有的IDE用同一套快捷键可以帮我们省去很多事情!


补充一、入门开发中常遇到的小问题

1、报错“package zidan is not in GOROOT (C:\Program Files\Go\src\zidan)”

我们在 $GOPATH/src 目录下,新建一个go文件:zidan.go

package main

import "fmt"

func main() {
    fmt.Println("zidan")
}

直接运行可定没有问题!

但是,如果我们在 $GOPATH/src 下,先新建一个文件夹,再在其中编写上我们上面一样的代码:zidan/zidan.go:就会报如下的错!

1693987378169611.png

此时我们就可以执行如下的命令:

D:\GOPATH\src>cd zidan

D:\GOPATH\src\zidan>go mod init
go: creating new go.mod: module zidan
go: to add module requirements and sums:
        go mod tidy  # 不一定需要操作,清理一下go.mod,保留当前用到的依赖,清理掉暂时还没用到的依赖

此时再运行,就不会再有问题了!

jiguiquan@163.com

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐