win10安装GO

790 阅读1分钟

安装

环境

系统: win10

go: go1.17.6

开发工具: Idea 2019.3

安装Go

在go官网下载go.1.17.6

在安装之前确保已有的go版本已经删除,否则可能出现意外的问题。

将go安装完成之后,设置环境GOROOTPATHGOPATH 通过命令工具设置go的代理

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

此时可以创建hello项目

cd hello
go mod init example/hello

创建文件hello.go

package main

import "fmt"

import "rsc.io/quote"

func main() {
    fmt.Println(quote.Go())
}

运行命令引入外部依赖,查看发生变化的文件go.modgo.sum

go mod tidy

运行代码

go run .

idea配置Go

上面证明Go已经正常安装,下面需要在IDEA中配置Go

首先,在IDEA中安装go插件

image.png

在安装Go插件之后,重启IDEA,设置Settings,发现没有找到本地已经安装的Go

在查询网上的资料之后,尝试在GO的安装目录的src\runtime\internal\sys\zversion.go中增加Go版本,如下所示

const TheVersion = `go1.17.6`

重启IDEA,可以发现Go可以找到本地安装的Go版本,如下图所示

image.png

在IDEA中同样配置GO的代理

我以为可以不用配置,但是发现不配置在代码中sync package时会报错

image.png

同样的测试代码,可以在IDEA中运行成功

image.png