#Others# GoLand + WSL 的本地开发与调试

#Others# GoLand + WSL 的本地开发与调试

  • GoLand as IDE
  • WSL2 as go run/go build environment

前言

最近申请了一台新的开发机打算捣鼓一下(((离我完美的工作环境就差搬去前海大厦和第二个显示屏了惹 嘿嘿 :P

环境准备

本地环境

  1. GoLand 2021.2.1 Beta

远程环境

  1. Go(安装指南
  2. Docker(安装指南
  3. Ubuntu WSL2(安装指南

WSL配置

配置默认版本

1
2
3
4
5
6
7
# 指定默认版本
wslconfig /list
wslconfig /setdefault ubuntu
wsl -l -v

# 升级WSL2版本
wsl --set-default-version 2

限制资源使用

1
2
3
4
5
6
7
8
9
# Step 1:在 C:\Users\${user} 中创建 .wslconfig 文件
[wsl2]
processors=4
memory=8GB
swap=8GB
localhostForwarding=true
# Step 2:重启 WSL2
wsl --shutdown
# Step 3:重启 Docker Desktop

配置共享目录

1
ln -s /mnt/f/ubuntu ~/windows

GoLand配置

DEBUG on WSL

WSL Go Build Config

WSL New Target Config Step 1

WSL New Target Config Step 2

DEBUG on SSH

SSH Go Build Config

SSH New Target Config Step 1

SSH New Target Config Step 2

SSH New Target Config Step 3

SSH New Target Config Step 4

参考文献

  1. 使用 WSL2 + Goland 进行 Go 项目(Thanos)开发及测试

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×