大家写 Go 用的什么编辑器 / IDE,优缺点是什么?「或者当个调查」 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
T3RRY
V2EX    Go 编程语言

大家写 Go 用的什么编辑器 / IDE,优缺点是什么?「或者当个调查」

  •  
  •   T3RRY 2019-08-02 11:30:01 +08:00 13030 次点击
    这是一个创建于 2262 天前的主题,其中的信息可能已经有所发展或是发生改变。

    包括但不限于

    • VSCode
    • Atom
    • VIM
    • Sublime text
    • Goland
    • LiteIDE

    目前用的是 LiteIDE (用起来感觉有点丑)

    93 条回复    2019-08-05 17:26:49 +08:00
    kiddingU
        1
    kiddingU  
       2019-08-02 11:31:38 +08:00   1
    golang vscode
    kiddingU
        2
    kiddingU  
       2019-08-02 11:31:51 +08:00
    goland
    loading
        3
    loading  
       2019-08-02 11:33:45 +08:00 via Android   1
    vscode,在用,十分满意,各种插件都有,只要花点时间搜索下,go 相关的还是很好用的,因为 go 自带有很多工具,fmt,vet 什么的。
    golang,用过,最好,但是我付不起。
    vvmint233
        4
    vvmint233  
       2019-08-02 11:34:28 +08:00   1
    goland 现在 vscode 的 go 插件有点卡
    poplar50
        5
    poplar50  
       2019-08-02 11:37:18 +08:00 via Android   2
    vscode 支持远程调试,很方便
    www6688w
        6
    www6688w  
       2019-08-02 11:38:14 +08:00   1
    正在学 Go,,我用的 GoLand
    asAnotherJack
        7
    asAnotherJack  
       2019-08-02 11:42:09 +08:00   1
    goland,现在选 ide 优先选 jb 家有的,用习惯了
    wangking
        8
    wangking  
       2019-08-02 12:08:03 +08:00   1
    goland,现在选 ide 优先选 jb 家有的,用习惯了,然而支付不起正版,
    gtlions
        9
    gtlions  
       2019-08-02 12:11:09 +08:00 via iPhone   1
    1,+1
    arslion
        10
    arslion  
       2019-08-02 12:13:38 +08:00   1
    前后端都用 VSCode,非常惬意
    abmin521
        11
    abmin521  
       2019-08-02 12:23:28 +08:00 via Android   1
    vscode 对 go mod 支持不是很好
    lowman
        12
    lowman  
       2019-08-02 12:27:07 +08:00   2
    goland, 大家伙, 程序员们, 孩儿们, jb 撸起来.................................
    haon
        13
    haon  
       2019-08-02 12:28:26 +08:00   1
    vscode 代码提示不太丝滑
    BBCCBB
        14
    BBCCBB  
       2019-08-02 12:31:44 +08:00   1
    我用的 Vim
    rzti483NAJ66l669
        15
    rzti483NAJ66l669  
       2019-08-02 12:33:30 +08:00   1
    vscode remote-wsl
    nvim vim-go
    justfortest
        16
    justfortest  
       2019-08-02 12:33:41 +08:00   1
    goland
    T3RRY
        17
    T3RRY  
    OP
       2019-08-02 12:44:36 +08:00
    @lowman hhhh
    wweir
        18
    wweir  
       2019-08-02 12:48:42 +08:00 via Android   1
    vscode+gopls,重点是后者
    chuhemiao
        19
    chuhemiao  
       2019-08-02 12:58:57 +08:00   1
    Goland
    cnbattle
        20
    cnbattle  
       2019-08-02 13:03:28 +08:00 ia Android   1
    goland
    zdt3476
        21
    zdt3476  
       2019-08-02 13:04:02 +08:00 via Android   1
    Vscode go mod 支持不好,换了 goland 用着还不错
    cabing
        22
    cabing  
       2019-08-02 13:04:47 +08:00   1
    goland
    hyl24
        23
    hyl24  
       2019-08-02 13:09:23 +08:00   1
    goland
    ArJun
        24
    ArJun  
       2019-08-02 13:26:37 +08:00   1
    刚开始用 vs,但是后面用了 GoLand 会发现各种爽
    nannanziyu
        25
    nannanziyu  
       2019-08-02 13:27:13 +08:00   1
    goland 对 cgo 支持太差
    vscode 可以针对 c 文件单独配置
    jitongxi
        26
    jitongxi  
       2019-08-02 13:29:43 +08:00   1
    别问, 问就是 jb 天下第一。
    pengjialiang28
        27
    pengjialiang28      2019-08-02 13:46:36 +08:00   1
    别问, 问就是 jb 天下第一。
    xdeng
        28
    xdeng  
       2019-08-02 13:46:59 +08:00   1
    之前用的 LiteIDE
    然后看到 vscode 比较好看就想转过去,然而遇到了 https://v2ex.com/t/583780 vscode 的 go 设置问题 这个问题
    又用回 LiteIDE 虽然丑 但好用啊啊啊啊
    RemiliaForever
        29
    RemiliaForever  
       2019-08-02 13:51:20 +08:00   1
    vim + ycm
    T3RRY
        30
    T3RRY  
    OP
       2019-08-02 13:53:43 +08:00
    @xdeng 所以,好用但丑 让我好烦! hhhhh
    sudoz
        31
    sudoz  
       2019-08-02 13:54:19 +08:00   1
    @wangking 不是你付不起,应该是你不舍得花钱在这个能免费用的工具上
    ionfile
        32
    ionfile  
       2019-08-02 13:57:08 +08:00   1
    我用 Sublime text,感觉挺好的,vscode 和 goland 太大了
    wsseo
        33
    wsseo  
       2019-08-02 14:08:39 +08:00   1
    vscode + 远程部署插件 + Linux 虚拟机
    zuijinbuzai
        34
    zuijinbuzai  
       2019-08-02 14:10:09 +08:00   1
    goland
    wsseo
        35
    wsseo  
       2019-08-02 14:12:51 +08:00   1
    goland 分析功能很强,但是字体渲染不好看,主题也不好看,关键时没有 vscode 的远程开发,而且收费。
    ech0x
        36
    ech0x  
       2019-08-02 14:15:46 +08:00   1
    你们这些 Go 用户的就没有用 Acme 的吗?这可能才是「官方」指定编辑器吧。
    RubyJack
        37
    RubyJack  
       2019-08-02 14:30:08 +08:00   1
    golang +vim 插件
    virusdefender
        38
    virusdefender  
       2019-08-02 14:30:47 +08:00   1
    goland
    JimmyTinsley
        39
    JimmyTinsley  
       2019-08-02 14:35:51 +08:00   1
    别问, 问就是 JetBrains
    kiwier
        40
    kiwier  
       2019-08-02 14:38:46 +08:00
    goland
    kiwier     41
    kiwier  
       2019-08-02 14:39:23 +08:00   1
    @loading 不是 golang 是 goland
    ganymedenil590
        42
    ganymedenil590  
       2019-08-02 14:39:23 +08:00   2
    开发必须 JetBrains 全家桶
    stevenbipt
        43
    stevenbipt  
       2019-08-02 15:18:17 +08:00   1
    goland vscode
    lastree
        44
    lastree  
       2019-08-02 15:23:20 +08:00   1
    vscode 和 goland 来回切换
    hellodudu86
        45
    hellodudu86  
       2019-08-02 15:23:30 +08:00   1
    vim+vim-go
    Joyboo
        46
    Joyboo  
       2019-08-02 15:27:25 +08:00   1
    Goland,JB 天下无敌,然而正版确实贵
    Maboroshii
        47
    Maboroshii  
       2019-08-02 15:29:03 +08:00   1
    vim-go
    ershierdu
        48
    ershierdu  
       2019-08-02 15:32:09 +08:00   1
    @wsseo #35
    不知道你是不是用的 Windows 下的默认字体,那个字体确实很丑
    我用的 Source Code Pro,感觉很舒服
    pybog
        49
    pybog  
       2019-08-02 15:36:03 +08:00   1
    idea 啊。通用 IDE
    metrue
        50
    metrue  
       2019-08-02 15:39:36 +08:00   1
    Vim vim-go
    wsseo
        51
    wsseo  
       2019-08-02 15:42:33 +08:00   1
    @ershierdu 不是字体的问题,是渲染的问题。
    kwanzaa
        52
    kwanzaa  
       2019-08-02 15:42:47 +08:00   1
    goland/vscode
    34D
        53
    34D  
       2019-08-02 15:53:56 +08:00   1
    IntelliJ IDEA + go plugin
    maooyer
        54
    maooyer  
       2019-08-02 16:52:26 +08:00   1
    主:Goland
    副:vscode
    comwrg
        55
    comwrg  
       2019-08-02 17:17:16 +08:00   1
    当然是我大 jb 家的 goland 啦
    Buffer2Disk
        56
    Buffer2Disk  
       2019-08-02 17:19:02 +08:00   1
    别问,问就是 jb 全家桶 一把梭
    senghoo
        57
    senghoo  
       2019-08-02 17:19:36 +08:00   2
    既然还没有我大 Emacs 党出没
    jessun1990
        58
    jessun1990  
       2019-08-02 17:33:05 +08:00   1
    neovim 主要是跳转方便,vim-go 和 go-language-server 加持。
    per
        59
    per  
       2019-08-02 17:37:29 +08:00   1
    sublime text,
    其实自从有了 lsp 之后,用什么编辑器已经无所谓了,lsp+对应语言的支持就是最完美的。go: gopls, rust: rls, js+ts: Javascript-typescript-langserver. 那么更看重的就是便利性和速度,sublime 的速度和内存占用优势太大了
    imherer
        60
    imherer  
       2019-08-02 19:09:40 +08:00   1
    vscode
    本来想用 goland,无奈穷
    SuperMild
        61
    SuperMild  
       2019-08-02 19:17:49 +08:00   1
    看来 sublime text 有点没落了,太可惜了,一个非常优秀的编辑器。
    GjriFeu
        62
    GjriFeu  
       2019-08-02 19:26:25 +08:00 via iPhone   1
    Sublime 大法好,用的很舒服
    weakish
        63
    weakish  
       2019-08-02 19:31:59 +08:00   1
    go blog 上贴过调查,第一是 vscode,第二是 goland
    veightz
        64
    veightz  
       2019-08-02 19:34:48 +08:00   1
    看代码量,多的 GoLand,少的 CodeRunner
    ikw
        65
    ikw  
       2019-08-02 19:46:06 +08:00 via iPhone   1
    @senghoo 为了不让你感觉孤单,我还是回复一下,没想到 Emacs 用户居然这么少…
    karllynn
        66
    karllynn  
       2019-08-02 19:53:03 +08:00   1
    goland

    缺点是要钱
    T3RRY
        67
    T3RRY  
    OP
       2019-08-02 20:05:30 +08:00
    @senghoo 确实好奇怪
    luozic
        68
    luozic  
       2019-08-02 20:10:24 +08:00 via iPhone   1
    Goland 就是有点贵,不过调试上面比其他的爽。
    mritd
        69
    mritd  
       2019-08-02 21:33:24 +08:00   1
    已入全家桶,贲然 GoLand
    sunzhenyucn
        70
    sunzhenyucn  
       2019-08-02 21:55:36 +08:00   1
    GoLand 吧。
    VSCode 吧尝试过,对 Go Module 特性支持略差;
    SublimeText 想尝试,但迫于懒得折腾;
    LiteIDE 丑拒掉了;
    感觉更多的精力还是放在开发上面好点。
    missdeer
        71
    missdeer  
       2019-08-02 22:10:08 +08:00   1
    vscode 真香,不知道上面说 go module 支持差是什么现象,配合 gopls 挺好的~
    GoLand 太重了,机器太差跑不动
    jamesliu96
        72
    jamesliu96  
       2019-08-02 23:28:32 +08:00 via Android   1
    mac 上跑 goland,安卓上跑 termux 配 vimgo
    fishioon
        73
    fishioon  
       2019-08-02 23:29:14 +08:00   1
    neovim + coc.nvim
    ysn2233
        74
    ysn2233  
       2019-08-02 23:32:24 +08:00   1
    vim
    dryadent
        75
    dryadent  
       2019-08-03 01:56:31 +08:00   1
    vscode
    ClarkAbe
        76
    ClarkAbe  
       2019-08-03 02:30:05 +08:00 via iPhone   1
    万年茶壶(
    sxfscool
        77
    sxfscool  
       2019-08-03 07:40:30 +08:00 via Android   1
    vscode 的测试版 go 很好用
    jss
        78
    jss  
       2019-08-03 09:04:36 +08:00 via iPhone   1
    JB 全家桶
    honkki
        79
    honkki  
       2019-08-03 09:20:03 +08:00   1
    goland 就完事了 别想太多
    momo733
        80
    momo733  
       2019-08-03 09:38:57 +08:00   1
    想什么呢,收费的如果比免费的烂,那这么活啊
    Comdex
        81
    Comdex  
       2019-08-03 10:26:48 +08:00 via Android   1
    用 goland 的兄弟说说,goland 现在可以用鼠标指着某个函数方法然后悬浮提示方法签名文档吗? intellij java 是可以的
    karllynn
        82
    karllynn  
       2019-08-03 10:29:19 +08:00   1
    @Comdex #81 按住 command 就行
    fy
        83
    fy  
       2019-08-03 10:29:22 +08:00   1
    LiteIDE 开箱即用
    xuxuzhaozhao
        84
    xuxuzhaozhao  
       2019-08-03 11:20:56 +08:00   1
    goland 怎么用怎么好用!
    Olorin
        85
    Olorin  
       2019-08-03 11:33:43 +08:00   1
    问就是 jetbrains 全家桶
    Comdex
        86
    Comdex  
       2019-08-03 11:34:04 +08:00 via Android   1
    @karllynn 非 mac 系统,而且还需要按住某个键,这就不是鼠标指向悬浮提示了
    yeyuqiu
        87
    yeyuqiu  
       2019-08-03 17:58:11 +08:00   1
    GoLand
    vanishcode
        88
    vanishcode  
       2019-08-03 22:30:57 +08:00 via Android   1
    vscode 美滋滋,不过 go 插件安装实在是蛋疼
    zichen
        89
    zichen  
       2019-08-03 22:35:40 +08:00   1
    小工具和脚本之类的用 vscode,大项目用 goland。
    Les1ie
        90
    Les1ie  
       2019-08-03 22:48:24 +08:00   1
    goland 缺点: 暂时没发现
    anmie
        91
    anmie  
       2019-08-05 11:47:37 +08:00   1
    @lowman jb 这个简称,放在你的句子里有点怪怪得。。。
    sunzhenyucn
        92
    sunzhenyucn  
       2019-08-05 16:22:10 +08:00   1
    @missdeer 额 配 gopls 没试过,我这就去试试,现在 GoLand 在我 16G 的 MBP 上确实开始卡了,谢谢
    39499740
        93
    39499740  
       2019-08-05 17:26:49 +08:00   1
    一贯是 JB 有就用 JB,没有再找其他的


    @wangking 淘宝买教育版,5 块一年
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2527 人在线   最高记录 6679       Select Languag
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 01:54 PVG 09:54 LAX 18:54 JFK 21:54
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86