安装

环境

系统: win10

go: go1.17.6

开发工具: Idea 2019.3

安装Go

在go官网下载go.1.17.6

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

GOROOTPATHGOPATH
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插件

Settings
src\runtime\internal\sys\zversion.go
const TheVersion = `go1.17.6`

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

在IDEA中同样配置GO的代理

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

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