wsl 怎么搭建出最佳 go 开发调试环境?

2021 年 9 月 3 日
 JeffyChen
4442 次点击
所在节点    Go 编程语言
18 条回复
ch2
2021 年 9 月 3 日
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
ila
2021 年 9 月 3 日
@ch2 这不就是常规操作吗
flighter
2021 年 9 月 3 日
wsl2 + vscode + remote-wsl + go 扩展,golang 安装在 wsl 中
不建议 goland,虽然可以 debug,但体验不如 vscode
Glauben
2021 年 9 月 3 日
@flighter goland 的便捷功能多,补全弹出来的也更快,开发流畅度比 vscode 好很多。比起 vscode 的劣势我认为只有 remote 和内存占用过多。
BeautifulSoap
2021 年 9 月 3 日
我倒是认为 go 开发 goland 比 vscode 好多了。直接在 wsl 里装 goland,通过 xserver 传出 GUI,体验十分好,除了内存占得多了点,还有输入法(不过折腾 linux 的装个输入法都是分分钟的事情,虽说 linux 下输入法体验实在都很糟糕,做为开发来说是够了
chuwt
2021 年 9 月 3 日
GoLand +1
jonathanchoo
2021 年 9 月 3 日
辣鸡 vscode
JeffyChen
2021 年 9 月 3 日
@BeautifulSoap 会有卡顿吗?我使用的是 wslg
keepeye
2021 年 9 月 3 日
vscode 对 go 的支持确实没有 goland 好,但是我 仍然选择用 vscode,因为同时还要写前端,可以少开一个 ide
keepeye
2021 年 9 月 3 日
另外 go 直接 win 就行了,不需要在 wsl 虚拟机里面搞
keepeye
2021 年 9 月 3 日
除非你项目里有 cgo
icepie
2021 年 9 月 3 日
archWSL + vscode
ducks
2021 年 9 月 3 日
我是 vim 依赖 ycm minibufer ...只是得编译 vim gcc 比较久,不依赖 ide
darksword21
2021 年 9 月 3 日
当然是 emacs 啦! https://www.v2ex.com/t/795959?p=1
BeautifulSoap
2021 年 9 月 3 日
@JeffyChen 不卡。wslg 基于 wayland,其实应该两者区别不大


@keepeye 并不推荐装 ide 到 win 上。win 读取 wsl 下文件目录性能极差,如果引用的 go 环境在 wsl 下或者代码库在 wsl 下,会慢到你怀疑人生
SenLief
2021 年 9 月 9 日
goland+wsl 如果 goland 装在 win 上非常的麻烦,哎。
zwlinc
2021 年 9 月 10 日
JetBrains 有个新出的 Projector,类似 vscode remote,可以试试
jokereven
2022 年 10 月 8 日
vscode 用惯了 2333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799639

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX