Windows系统化Go开发环境配置

前言

很久以前,曾经简单”入门“过Go语言,后来一直没有用的场景,基本也就忘光了。感觉Go语言在国内还是很流行的,也借着假期的时间打算再认真学习一下。所以,这里权当作学习笔记好了。要上手联系,首先要解决的问题是就是开发环境的配置,按理说网上应该会有铺天盖地的资料,结果发现其中大多数已经过时,所以整理记录一下。

提示:入门教程涉及到代码放入 src 目录下的,基本是基于 GOPATH 的教程,已经过时。

开发环境

  • Windows 11
  • Go 1.19.4
  • Jetbrains GoLand 2022.3.1

Go安装

在Windows上安装Go有两种方式(不包括从源码编译):

  • 使用msi安装包;
  • 使用zip压缩包。

结果发现,使用msi安装报错,所以就使用zip直接解压缩包了。

如果查阅网上的资料,发现安装GO还配置环境变量,主要包括:

  • GOROOT,为go的解压缩后的根目录;
  • PATH,增加%GOPATH%\bin
  • GOPATH,用来存放项目代码、第三方库等。
  • GOPROXY,指定下载库使用的代理。

但是实际上,GOROOT、GOPATH在目前的版本下已经不需要配置了。只要配置PATH``GOPROXY 即可,其中GOPROXY的配置命令为:

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

GoLand配置

查阅网上的资料会发现各种不同的GoLand的界面,有些提到GOPATH,有些提到go modules等,但是在2022.3的版本里,其实都已经不再适用。

现在使用GoLand基本不需要太多配置,只需要选择Go, 创建新的工程即可。

image-20230101144723629

测试示例

编写一个这样简单的示例,然后编译运行:

image-20230101155904706

参考资料

  1. Go | GoLand Documentation (jetbrains.com)
  2. 「2022 版」轻松搞定 Go 开发环境-技术圈 (proginn.com)