V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
JeffyChen
V2EX  ›  Go 编程语言

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

  •  1
     
  •   JeffyChen · 2021-09-03 11:50:37 +08:00 · 3554 次点击
    这是一个创建于 1176 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2022-10-08 16:49:54 +08:00
    ch2
        1
    ch2  
       2021-09-03 11:57:27 +08:00
    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
        2
    ila  
       2021-09-03 12:00:52 +08:00 via Android   ❤️ 1
    @ch2 这不就是常规操作吗
    flighter
        3
    flighter  
       2021-09-03 12:06:41 +08:00
    wsl2 + vscode + remote-wsl + go 扩展,golang 安装在 wsl 中
    不建议 goland,虽然可以 debug,但体验不如 vscode
    Glauben
        4
    Glauben  
       2021-09-03 13:30:49 +08:00 via Android   ❤️ 1
    @flighter goland 的便捷功能多,补全弹出来的也更快,开发流畅度比 vscode 好很多。比起 vscode 的劣势我认为只有 remote 和内存占用过多。
    BeautifulSoap
        5
    BeautifulSoap  
       2021-09-03 13:42:01 +08:00
    我倒是认为 go 开发 goland 比 vscode 好多了。直接在 wsl 里装 goland,通过 xserver 传出 GUI,体验十分好,除了内存占得多了点,还有输入法(不过折腾 linux 的装个输入法都是分分钟的事情,虽说 linux 下输入法体验实在都很糟糕,做为开发来说是够了
    chuwt
        6
    chuwt  
       2021-09-03 13:59:23 +08:00
    GoLand +1
    jonathanchoo
        7
    jonathanchoo  
       2021-09-03 15:32:41 +08:00
    辣鸡 vscode
    JeffyChen
        8
    JeffyChen  
    OP
       2021-09-03 15:35:15 +08:00
    @BeautifulSoap 会有卡顿吗?我使用的是 wslg
    keepeye
        9
    keepeye  
       2021-09-03 15:35:23 +08:00
    vscode 对 go 的支持确实没有 goland 好,但是我 仍然选择用 vscode,因为同时还要写前端,可以少开一个 ide
    keepeye
        10
    keepeye  
       2021-09-03 15:35:52 +08:00
    另外 go 直接 win 就行了,不需要在 wsl 虚拟机里面搞
    keepeye
        11
    keepeye  
       2021-09-03 15:36:18 +08:00
    除非你项目里有 cgo
    icepie
        12
    icepie  
       2021-09-03 15:41:31 +08:00
    archWSL + vscode
    ducks
        13
    ducks  
       2021-09-03 17:45:23 +08:00
    我是 vim 依赖 ycm minibufer ...只是得编译 vim gcc 比较久,不依赖 ide
    darksword21
        14
    darksword21  
       2021-09-03 17:58:14 +08:00 via iPhone
    当然是 emacs 啦! https://www.v2ex.com/t/795959?p=1
    BeautifulSoap
        15
    BeautifulSoap  
       2021-09-03 22:53:47 +08:00 via Android
    @JeffyChen 不卡。wslg 基于 wayland,其实应该两者区别不大


    @keepeye 并不推荐装 ide 到 win 上。win 读取 wsl 下文件目录性能极差,如果引用的 go 环境在 wsl 下或者代码库在 wsl 下,会慢到你怀疑人生
    SenLief
        16
    SenLief  
       2021-09-09 10:41:52 +08:00 via Android
    goland+wsl 如果 goland 装在 win 上非常的麻烦,哎。
    zwlinc
        17
    zwlinc  
       2021-09-10 15:30:37 +08:00
    JetBrains 有个新出的 Projector,类似 vscode remote,可以试试
    jokereven
        18
    jokereven  
       2022-10-08 16:49:54 +08:00
    vscode 用惯了 2333
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5293 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:24 · PVG 16:24 · LAX 00:24 · JFK 03:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.