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

想知道大家在 Mac 下写 Go 都是用的什么 IDE

  •  
  •   JerseyCafe · 2018-05-09 18:09:39 +08:00 · 7580 次点击
    这是一个创建于 2385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想了解下大家在使用 Go 开发中, Go 的环境搭建, 以及推荐使用的 IDE。 推荐理由等等。

    86 条回复    2018-07-03 10:57:27 +08:00
    kunluanbudang
        1
    kunluanbudang  
       2018-05-09 18:11:05 +08:00 via Android
    vscode
    maemual
        2
    maemual  
       2018-05-09 18:12:53 +08:00
    有钱买 GoLand,没钱 vs code
    mofe
        3
    mofe  
       2018-05-09 18:14:00 +08:00
    vim 感觉自己很酷,哈哈
    ranwu
        4
    ranwu  
       2018-05-09 18:17:39 +08:00
    idea go 插件
    kohnv
        5
    kohnv  
       2018-05-09 18:20:17 +08:00 via iPhone
    emacs 写 cpp 不行 写 go 挺爽的
    vclin
        6
    vclin  
       2018-05-09 18:25:29 +08:00
    vscode,自动格式化代码不错,不过相对于 liteide,vscode 还是有一些函数不能跳转,不过界面+调试很省心
    gclove
        7
    gclove  
       2018-05-09 18:27:43 +08:00
    自然是 code 啦, 推荐指数 5 颗星. 该有的功能都有。 更新也快

    Go Land 也可以, 不过不喜欢这种重的编辑器. 3 颗星吧


    实在不行, atom, subl 也可以
    c0pper
        8
    c0pper  
       2018-05-09 18:39:44 +08:00
    @kohnv 你用什么插件,我用 spacemacs 有 evil, auto-completion, syntax-checking, go to def 还是不好用
    huclengyue
        9
    huclengyue  
       2018-05-09 18:54:53 +08:00
    GoLand
    Sunshow
        10
    Sunshow  
       2018-05-09 19:11:33 +08:00
    GoLand
    fangchang
        11
    fangchang  
       2018-05-09 19:14:02 +08:00
    GoLand
    natscat
        12
    natscat  
       2018-05-09 19:14:36 +08:00
    sublime
    WinMain
        13
    WinMain  
       2018-05-09 19:15:02 +08:00
    记事本
    xrlin
        14
    xrlin  
       2018-05-09 19:36:46 +08:00
    Goland 啦,开箱即用,debug、配置方便。
    per
        15
    per  
       2018-05-09 19:40:09 +08:00 via iPhone
    Emacs 主要是 go 的工具链太好用,gocode godef gofmt 配置一下就用
    lujiajing1126
        16
    lujiajing1126  
       2018-05-09 19:47:42 +08:00
    Goland
    kennylam777
        17
    kennylam777  
       2018-05-09 19:50:41 +08:00
    vscode
    wuYin
        18
    wuYin  
       2018-05-09 19:54:12 +08:00 via Android
    Goland 自定义 live template 外加酷酷的 Material 主题,还有 Search Everywhere 功能,相比 VS Code 定义跳转支持得要好太多。所以我选 Goland
    metrue
        19
    metrue  
       2018-05-09 20:04:27 +08:00 via iPhone
    vim
    qiyuey
        20
    qiyuey  
       2018-05-09 20:36:19 +08:00
    GoLand
    ycbb123
        21
    ycbb123  
       2018-05-09 20:42:29 +08:00
    GoLand
    StaticLove
        22
    StaticLove  
       2018-05-09 20:48:55 +08:00
    GoLand +1
    evanvane
        23
    evanvane  
       2018-05-09 21:02:59 +08:00
    GoLand
    佩服那些搞一堆插件的
    喜欢开箱即用的
    wzwwzw
        24
    wzwwzw  
       2018-05-09 21:07:37 +08:00
    vscode goland
    lcj2class
        25
    lcj2class  
       2018-05-09 21:27:30 +08:00
    建议学一个受用终生的编辑器,比如:Emacs。社区也非常活跃: https://emacs-china.org/
    hehe12dyo
        26
    hehe12dyo  
       2018-05-09 21:29:26 +08:00
    GoLand 佩服哪些装 x 搞一堆插件的。
    BBCCBB
        27
    BBCCBB  
       2018-05-09 21:33:24 +08:00
    vim。哈哈
    orvice
        28
    orvice  
       2018-05-09 22:36:05 +08:00
    vscode
    wweir
        29
    wweir  
       2018-05-09 22:38:50 +08:00 via Android
    我用 vscode,因为自己喜欢乱翻代码,经常看些各种语言的东西。
    只接触 golang 的话,goland 省事、强大一点。
    yylucifer
        30
    yylucifer  
       2018-05-10 00:49:41 +08:00
    goland 爽一笔
    0915240
        31
    0915240  
       2018-05-10 01:03:02 +08:00 via iPhone
    vscode goland
    Reficul
        32
    Reficul  
       2018-05-10 01:53:56 +08:00
    @wweir 所以我选择用 IDEA 然后装上一大堆插件 XD
    wweir
        33
    wweir  
       2018-05-10 06:49:44 +08:00
    @Reficul 话说,JetBrains 的正确打开方式不是直接上全家桶,各语言的 IDE 各装一个么 🤣
    wlwood
        34
    wlwood  
       2018-05-10 08:04:00 +08:00 via Android
    emacs
    zv2
        35
    zv2  
       2018-05-10 08:34:11 +08:00
    sublime
    resory
        36
    resory  
       2018-05-10 09:11:05 +08:00
    word.
    jennifertxwoodma
        37
    jennifertxwoodma  
       2018-05-10 09:17:56 +08:00
    我感觉 atom 挺好的
    zzmstring
        38
    zzmstring  
       2018-05-10 09:30:14 +08:00
    人生苦短,我用 JB
    fiht
        39
    fiht  
       2018-05-10 09:33:02 +08:00
    GoLand 的 自动导入 /取消导入 功能简直不要太方便。
    hzqvipmailman
        40
    hzqvipmailman  
       2018-05-10 09:34:08 +08:00
    一般供选择的有
    goland golite vscode
    优缺点:
    goland 整套封装很好,但是比较重,和对语言的针对性强
    golite 够快,但是个人感觉功能没有 goland 强,对于其他文件格式支持不是太完善
    vscode 需要比较多的插件配置,特别是 go 插件 依赖插件 需要有 梯子 去拉取,不然没法用的,
    但是好处就太强大了,插件的丰富可以让你随心所欲,而且 vscode 个人感觉只一款轻量级的全能编辑器之一,值得一直伴随你的 codeing 生活,虽然初期成本高,习惯了就很强大,如 vim 一样

    所以我最终推荐是,如果长期编码,建议还是用 vscode
    如果只是试试水尝试用 golang 建议用 goland
    sryanyuan
        41
    sryanyuan  
       2018-05-10 09:36:08 +08:00
    goland 太臃肿了 不太喜欢
    基本只用 vscode,只是配置比较麻烦,所以自己写了个小工具自动生成项目,直接把文件夹拉进去直接写
    bird8848
        42
    bird8848  
       2018-05-10 09:39:46 +08:00
    vim,装上 vim-go 插件。轻量级,易配置,自动格式化、查看文档也方便
    luw2007
        43
    luw2007  
       2018-05-10 09:49:47 +08:00
    vscode
    vim
    goland

    建议:自己写着小东西 vim。自己写项目
    qinhaoic
        44
    qinhaoic  
       2018-05-10 09:53:40 +08:00
    点进来我以为大家都会推荐 vscode 呢,结果好多 goland 的。我自己两个都用过,但现在基本只用 vscode,简单轻量,插件丰富,强烈推荐啊。
    luw2007
        45
    luw2007  
       2018-05-10 10:07:00 +08:00
    vscode
    vim
    goland

    建议:自己写着小东西 vim。自己写项目 vscode。看别人的项目 goland
    vim 打开速度快,装上 vim-go 基本可以干活
    vscode ide,装上插件,编辑,查看文档,跳转还算可以。
    goland,跳转和重构比 vscode 好一点,不过资源占用比较多。
    JerseyCafe
        46
    JerseyCafe  
    OP
       2018-05-10 10:22:44 +08:00
    @所有人 谢谢大家这么热情的回复推荐和建议哈、 真的很感谢 。
    pzzrudlf
        47
    pzzrudlf  
       2018-05-10 10:22:50 +08:00 via Android
    @luw2007 现在电脑的基本配置都挺高的。
    vexjoe
        48
    vexjoe  
       2018-05-10 10:31:50 +08:00
    Intellij IDEA,装个 go 插件。原因
    - 平时写 java
    - 官方说明:This plugin extends IntelliJ platform with Go-specific coding assistance and tool integrations, and has **everything you could find in GoLand.**
    flxxy
        49
    flxxy  
       2018-05-10 10:33:15 +08:00
    开箱即用 Goland,了解一下
    你如果有多余的精力可以去 vscode
    Veigar
        50
    Veigar  
       2018-05-10 10:43:05 +08:00
    vim 习惯了
    justfly
        51
    justfly  
       2018-05-10 10:45:12 +08:00
    几年的 vimer 用的 vim-go

    图省事直接一个 vscode 解决
    kangkang
        52
    kangkang  
       2018-05-10 10:48:13 +08:00
    一直用 Atom+Goplus,昨天刚转的 idea
    EINDEX
        53
    EINDEX  
       2018-05-10 10:49:56 +08:00
    vscode or vim 站一票
    kohnv
        54
    kohnv  
       2018-05-10 10:52:59 +08:00 via iPhone
    @c0pper gofmt godef go-autocomplete 配合通用的一些东西比如 yasnippet,projectile,magit。常用的跳转,补全,模板生成,一键 gotest,找文件,git 管理等需求基本都满足了。可能你需求比较复杂吧。。
    icexin
        55
    icexin  
       2018-05-10 11:17:49 +08:00
    由于在开发机上开发,一直使用 emacs,spacemacs 默认的配置感觉就够使了,daemon 模式配合 tmux,回家完全不用带电脑,爽!
    icexin
        56
    icexin  
       2018-05-10 11:19:32 +08:00
    @kohnv irony-mode 配合 rtags,一个补全,一个索引,日常工作都可以涵盖,可以试一下。
    alexsunxl
        57
    alexsunxl  
       2018-05-10 11:26:23 +08:00
    emacs,
    写啥都用 emacs
    居然能看到友军, 不容易啊
    cherrychen
        58
    cherrychen  
       2018-05-10 11:26:43 +08:00
    vscode
    vim
    sudoz
        59
    sudoz  
       2018-05-10 11:40:18 +08:00
    IDE 只要是 JB 家有的我一律推荐 JB 家
    nuxt
        60
    nuxt  
       2018-05-10 11:54:31 +08:00
    goland
    gyf304
        61
    gyf304  
       2018-05-10 12:20:21 +08:00
    vscode. 但 vscode 用 symlink 会出 bug.
    lkpjj
        62
    lkpjj  
       2018-05-10 12:33:40 +08:00
    emacs
    chenchuanyin
        63
    chenchuanyin  
       2018-05-10 12:43:06 +08:00
    emacs 配置 spacemacs+gocode
    wulin
        64
    wulin  
       2018-05-10 13:48:19 +08:00
    只有我一个用 LiteIDE 吗
    CMGS
        65
    CMGS  
       2018-05-10 13:52:03 +08:00
    vscode 保平安
    miketeam
        66
    miketeam  
       2018-05-10 14:01:03 +08:00 via iPhone
    有钱狗兰,没钱盗版也要狗兰
    spice630
        67
    spice630  
       2018-05-10 15:54:44 +08:00
    goland
    觉得重的只是电脑不行,比如我。
    a132811
        68
    a132811  
       2018-05-10 18:58:13 +08:00
    vscode
    qiuyun8m
        69
    qiuyun8m  
       2018-05-10 19:00:11 +08:00
    vim
    thet
        70
    thet  
       2018-05-10 19:02:39 +08:00 via Android
    JB 全家桶 vscode 还是不习惯 有些函数不能跳
    L0VEJ0Y
        71
    L0VEJ0Y  
       2018-05-10 19:10:34 +08:00 via Android
    就我一人 IntelliJ+Go 插件嘛
    angelface
        72
    angelface  
       2018-05-10 19:24:15 +08:00
    原来没有人用 LiteIDE,
    angelface
        73
    angelface  
       2018-05-10 19:24:37 +08:00
    @wulin 我也用 LiteIDE
    sadaharu09
        74
    sadaharu09  
       2018-05-10 19:52:59 +08:00
    人生苦短,快用 VSCODE
    EastLord
        75
    EastLord  
       2018-05-10 21:56:31 +08:00
    够烂的
    Reficul
        76
    Reficul  
       2018-05-10 23:57:20 +08:00
    @wweir 欸,128G 乞丐版,所以~~~

    都装一起还有一个好处是突然想改个 JS,甚至 Haskell 什么的不需要再开一个编辑器
    xjqxz2
        77
    xjqxz2  
       2018-05-11 00:02:01 +08:00
    OK~ Goland ...
    darklowly
        78
    darklowly  
       2018-05-11 03:30:23 +08:00
    atom 安装 go-plus 插件,然后修改一下 keymap,好用的一笔
    darklowly
        79
    darklowly  
       2018-05-11 03:30:43 +08:00
    vs code 一直感觉太丑了
    cd2want
        80
    cd2want  
       2018-05-11 09:27:52 +08:00
    vscode
    yzmm
        81
    yzmm  
       2018-05-11 09:55:35 +08:00
    duhongle
        82
    duhongle  
       2018-05-11 12:08:40 +08:00
    vs code
    timothyye
        83
    timothyye  
       2018-05-22 00:46:16 +08:00
    NeoVim + vim-go
    kenzi
        84
    kenzi  
       2018-06-02 17:15:21 +08:00
    neovim
    vgmdj
        85
    vgmdj  
       2018-06-04 10:55:14 +08:00
    goland
    - 太吃内存,开上四五个,直接爆炸
    - 跳转和查使用特方便
    - 最新特性支持很快,比如 dep
    - 各种自带工具齐全,git 可视化界面,数据库可视化界面,rest api 测试等。(虽然比不上 gitkraken, workbench, postman,但胜在够用,装这一个所有常用功能都可以用了)

    vscode
    - 配置麻烦,但轻量,硬件要求低,开多份和长时间开着不卡
    - 全文件搜索关键词这点真的很喜欢,有的不讲究的代码,全局用一个值,还不设成变量,这时候用 vscode 找省事。
    yyl719133368
        86
    yyl719133368  
       2018-07-03 10:57:27 +08:00
    https://www.jianshu.com/p/644efe9f0235

    当然也可以关注我的公众号

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.