Golang Go语言中wsl怎么搭建出最佳开发调试环境?

Golang Go语言中wsl怎么搭建出最佳开发调试环境?
null

19 回复

wget https://golang.google.cn/dl/go1.17.linux-amd64.tar.gz
tar -zxvf go1.17.linux-amd64.tar.gz
mv go /usr/local
mkdir /go
// 以下补充到~/.bashrc
export GOPATH=/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPROXY="https://mirrors.aliyun.com/goproxy/"
export GO111MODULE=on

更多关于Golang Go语言中wsl怎么搭建出最佳开发调试环境?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


这不就是常规操作吗

wsl2 + vscode + remote-wsl + go 扩展,golang 安装在 wsl 中
不建议 goland,虽然可以 debug,但体验不如 vscode

goland 的便捷功能多,补全弹出来的也更快,开发流畅度比 vscode 好很多。比起 vscode 的劣势我认为只有 remote 和内存占用过多。

我倒是认为 go 开发 goland 比 vscode 好多了。直接在 wsl 里装 goland,通过 xserver 传出 GUI,体验十分好,除了内存占得多了点,还有输入法(不过折腾 linux 的装个输入法都是分分钟的事情,虽说 linux 下输入法体验实在都很糟糕,做为开发来说是够了

GoLand +1

辣鸡 vscode

会有卡顿吗?我使用的是 wslg

vscode 对 go 的支持确实没有 goland 好,但是我 仍然选择用 vscode,因为同时还要写前端,可以少开一个 ide

另外 go 直接 win 就行了,不需要在 wsl 虚拟机里面搞

除非你项目里有 cgo

archWSL + vscode

我是 vim 依赖 ycm minibufer …只是得编译 vim gcc 比较久,不依赖 ide

不卡。wslg 基于 wayland,其实应该两者区别不大


并不推荐装 ide 到 win 上。win 读取 wsl 下文件目录性能极差,如果引用的 go 环境在 wsl 下或者代码库在 wsl 下,会慢到你怀疑人生

goland+wsl 如果 goland 装在 win 上非常的麻烦,哎。

JetBrains 有个新出的 Projector,类似 vscode remote,可以试试

vscode 用惯了 2333

要在WSL(Windows Subsystem for Linux)中搭建出最佳的Golang开发调试环境,可以按照以下步骤进行:

  1. 安装WSL及Linux发行版:在Windows中启用WSL功能,并安装一个Linux发行版(如Ubuntu)。

  2. 更新系统并设置root用户:打开WSL中的Linux系统,更新软件包,并设置root用户密码,方便后续操作。

  3. 下载并安装Golang

    • 访问Golang官网下载页面,获取最新版本的tar包下载链接。
    • 使用wget命令下载tar包,并解压到指定目录(如/usr/local)。
  4. 配置环境变量

    • 编辑~/.bash_profile或~/.bashrc文件,添加Golang相关的环境变量(如GOROOT、GOPATH、PATH等)。
    • 使用source命令使配置生效。
  5. 验证安装:在终端中输入go version,检查Golang是否安装成功。

  6. 安装必要的工具:根据开发需求,安装代码编辑器(如VS Code)、Git、protoc等必要工具,并配置Go插件以支持Go语言开发。

  7. 开始开发:创建Go项目,编写代码,并利用WSL提供的调试功能进行调试。

通过以上步骤,你可以在WSL中搭建出一个高效、便捷的Golang开发调试环境。

回到顶部