环境
系统: 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中运行成功