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
, 创建新的工程即可。
测试示例
编写一个这样简单的示例,然后编译运行: