启用WSL并安装linux发行版;2. 在WSL中下载、解压go并配置PATH;3. 设置GOPATH和GOBIN(可选);4. 使用VS Code Remote-WSL插件进行开发,实现windows与Linux环境融合的Go开发体验。

在windows上使用WSL(Windows Subsystem for Linux)配置golang开发环境,可以让你在接近生产环境的Linux系统中进行开发,同时保留Windows的便利性。以下是具体配置步骤。
安装并配置WSL
确保你的Windows系统已启用WSL功能,并安装一个Linux发行版(如ubuntu):
- 以管理员身份打开PowerShell,运行:wsl –install,这会自动安装默认的Linux发行版(通常是Ubuntu)
- 重启电脑后,系统会提示你创建一个Linux用户和密码
- 安装完成后,可通过开始菜单启动“Ubuntu”或其他已安装的发行版
如果你只想安装特定发行版,可用:wsl –list –online 查看可选项,然后用 wsl –install -d <发行版名称> 安装。
在WSL中安装Go
进入WSL终端后,执行以下步骤安装Go:
立即学习“go语言免费学习笔记(深入)”;
- 访问 https://www.php.cn/link/3459bf8c8dd0d6bf12f741d85ebd41c0 获取最新Go版本的下载链接(Linux amd64版本)
- 使用wget下载,例如:
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz - 解压到
/usr/local目录:
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz - 将Go添加到PATH环境变量。编辑
~/.bashrc或~/.profile:
echo ‘export PATH=$PATH:/usr/local/go/bin’ >> ~/.bashrc - 重新加载配置:source ~/.bashrc
- 验证安装:go version 应输出类似 go version go1.22.0 linux/amd64
设置Go工作空间与环境变量(可选但推荐)
虽然Go 1.11+支持模块模式,无需GOPATH,但在某些项目中仍可能需要配置:
- 创建项目目录:mkdir ~/go-projects
- 设置GOPATH和GOBIN:
echo ‘export GOPATH=$HOME/go-projects’ >> ~/.bashrc
echo ‘export GOBIN=$GOPATH/bin’ >> ~/.bashrc
echo ‘export PATH=$PATH:$GOBIN’ >> ~/.bashrc - 再次执行 source ~/.bashrc 生效
- 运行 go env 可查看当前Go环境配置
使用VS Code进行开发(推荐)
VS Code配合Remote-WSL插件是高效的开发方式:
- 安装 VS Code(Windows版)
- 安装扩展:Remote – WSL
- 在WSL终端中进入项目目录,运行:code .
- VS Code会自动连接WSL,并在其中运行Go扩展(如Go、Delve调试器)
- 编写代码、格式化、调试均可在WSL环境中无缝进行
基本上就这些。配置完成后,你可以在WSL中正常运行go build、go run、go test等命令,享受Linux下的Go开发体验,同时利用Windows的UI和工具链支持。


