The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
rrfeng

Quora 上关于 Go IDE 的回答,最多的居然是 Visual Studio Code……

  •  
  •   rrfeng · Sep 1, 2016 · 5928 views
    This topic created in 3567 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Sep 2, 2016
    其实我是 Vim 党。

    毕竟运维。
    75 replies    2016-09-03 23:05:50 +08:00
    pathletboy
        1
    pathletboy  
       Sep 1, 2016 via Android
    liteide
    t0byxdd
        2
    t0byxdd  
       Sep 1, 2016
    还在用 IntelliJ go 插件的是不是太朴素了😂
    shawngao
        3
    shawngao  
       Sep 1, 2016
    真的蛮好用
    hxtheone
        4
    hxtheone  
       Sep 1, 2016 via iPhone
    vscode 配合官方的 go 插件用起来真是爽的不要不要
    wph95
        5
    wph95  
       Sep 1, 2016
    你可以举个别的例子。
    用过 jetbrains , sublime , liteide , vscode
    配好的 vscode 是最靠谱的。
    // jetbrains 快出官方 golang , 555
    ikw
        6
    ikw  
       Sep 1, 2016
    @wph95 我用 Atom , vscode 优势是啥,能简单说一下吗?
    wph95
        7
    wph95  
       Sep 1, 2016
    @zwpaper
    用过的都说好 试用一下就知道
    //atom 这种第一款掉帧的 edtior ,直接在不考虑的名单里。。。
    qhgongzi
        8
    qhgongzi  
       Sep 1, 2016
    确实很好用
    justfly
        9
    justfly  
       Sep 1, 2016   ❤️ 1
    vim-go
    c4pt0r
        10
    c4pt0r  
       Sep 1, 2016   ❤️ 1
    世风日下啊...竟然只有一个 vim-go 的回复.....:P
    zhuangzhuang1988
        11
    zhuangzhuang1988  
       Sep 1, 2016
    啥叫居然?
    vscode 性感牛逼启动速度快,不好有鬼了。
    Seita
        12
    Seita  
       Sep 1, 2016
    @zhuangzhuang1988 启动速度是和 atom 比吗 😂
    neosfung
        13
    neosfung  
       Sep 1, 2016
    配好的 vscode 真的可以秒杀大部分 ide
    tinyproxy
        14
    tinyproxy  
       Sep 1, 2016 via iPhone
    挺好用,但是因为要重构我还是上 idea
    est
        15
    est  
       Sep 1, 2016   ❤️ 1
    vscode 正在写 golang 中。很不错。
    zhuangzhuang1988
        16
    zhuangzhuang1988  
       Sep 1, 2016
    @Seita
    对啊, 还有安装包大小, 调试机制, 完爆 atom
    nicevar
        17
    nicevar  
       Sep 1, 2016
    atomhelper 最近已经开始发疯了,真是既费硬件又费电
    tinybaby365
        18
    tinybaby365  
       Sep 1, 2016 via iPhone
    vscode 配合 dlv 调试,目前最佳选择。
    glogo
        19
    glogo  
       Sep 1, 2016
    难道不是吗?是很好用啊
    qucklay
        20
    qucklay  
       Sep 1, 2016   ❤️ 5
    谢谢,已经下好 VSCode 了,就差学个 Go 了。
    Reficul
        21
    Reficul  
       Sep 1, 2016 via Android
    @justfly

    我能问一下, vim-go 在 go 升级到 1.6 之后,保存的时候有错误不会在左边有红色提示了。
    Syntastic 还是 vim-go 的问题呢,还是我姿势不对。
    已经清空.vim 和 gopath 重新安装过,还是这样。 goimports 和格式化还是工作的。
    具体用的 spf13 , go 的默认配置, youcompleteme 补全。
    Comdex
        22
    Comdex  
       Sep 1, 2016
    用 liteIDE 很不错
    janxin
        23
    janxin  
       Sep 1, 2016 via iPhone   ❤️ 1
    @Reficul 一般都是 golang 依赖工具没更新
    janxin
        24
    janxin  
       Sep 1, 2016 via iPhone
    vsc 还是很不错的,我作为团队首选编辑器推荐。不过写 react 还是 atom 好…
    49
        25
    49  
       Sep 1, 2016
    @wph95 clion 支持 golang
    Reficul
        26
    Reficul  
       Sep 1, 2016 via Android
    @janxin
    有可能吧,不过不应该发生啊。
    go-tools Arch 会滚动更新,再缺失的 tool vim-go 也会自动下载。而且 gopath 都删掉过了了,那些工具都是由 vim-go 下载源码编译安装的😂
    ivmm
        27
    ivmm  
       Sep 2, 2016
    @zhuangzhuang1988 在一个 1 核心 1G 的 win10 虚拟机里, atom 、 vscode 都比 sublime 慢。。。 mac 下我觉得三者一样快
    kamen
        28
    kamen  
       Sep 2, 2016 via Android
    只用过 sublime 和 vscode,感觉各有好处,就使用体验来说,我推荐 vscode
    scnace
        29
    scnace  
       Sep 2, 2016 via Android
    因为那个神奇的打字特效入了 Atom
    表示跟 Mint 关文件夹的速度比
    什么东西在我眼里都是 好快啊!没用过 vscode , vscode 也有类似 apm 这种命令行工具吗?工具包多吗? 上面说 vimgo 的 我跟你们说 emacs 也有 go plugin 哦~
    zonghua
        30
    zonghua  
       Sep 2, 2016
    @ivmm 其实 vscode 可不可以做成热启动,像 Chrome 一样后台保持着,打开文件的时候可以快速读取
    SlipStupig
        31
    SlipStupig  
       Sep 2, 2016
    还是期待 jetBrians 家的,像我这种混合 python 一起开发的,根本离不开 pycharm
    Perry
        32
    Perry  
       Sep 2, 2016
    好奇为什么是居然呢?
    herozzm
        33
    herozzm  
       Sep 2, 2016
    jetBrians 加 go 插件也蛮不错的,对于 jetBrians 粉来说
    ktereyp
        34
    ktereyp  
       Sep 2, 2016   ❤️ 1
    @Reficul 其实是 syntastic 移除了这个功能,两个项目的开发者还有个口水仗 https://github.com/fatih/vim-go/issues/814
    missdeer
        35
    missdeer  
       Sep 2, 2016
    vscode 很好啊,我是一路从 vim-go=>liteide=>IDEA=>VScode=>Atom=>VSCode 这样转过来的
    beginor
        36
    beginor  
       Sep 2, 2016 via Android
    vscode 就编辑器来说确实不错,有插件几乎无所不能, 但是在全局代码分析和重构上确实不如 JetBrains 家的
    frozenshadow
        37
    frozenshadow  
       Sep 2, 2016
    @SlipStupig pycharm 也可以用 go 插件的吧。

    我是用了一段时间 vscode 之后,换成 phpstrom+插件的
    kideny
        38
    kideny  
       Sep 2, 2016
    为啥没人推荐 brackets ,这种帖子一出,哎!
    fising
        39
    fising  
       Sep 2, 2016
    期待 jetbrains
    xpol
        40
    xpol  
       Sep 2, 2016 via Android
    我就说两点点,关于插件和插件编写的体验:

    Atom 的各种 linter 插件错误提示显示统一,因为有 atom linter 框架。 Vscode 的是各显示各的,有在上面,有在下面。

    atom 插件编写各种简单,不简单的都有库,比如写个 linter 就不到 100 行的事情。而 vscode 呢?本来打算把我的 atom-linter-luacheck 移植到 vs code ,结果能找到的例子全身 cs 架构的,我去。。。
    xpol
        41
    xpol  
       Sep 2, 2016 via Android
    全身 -> 全是
    66beta
        42
    66beta  
       Sep 2, 2016
    刚出来那会体验过 vscode ,卡得一比跟 atom 一样,被 sublime 吊打
    看大家都在推荐,我打算重新体验一下
    justfly
        43
    justfly  
       Sep 2, 2016
    @Reficul 升级了 go 版本之后 试一下把 vim-go 依赖的二进制用新版本重新编译一下 以前遇到 gocode 不工作,就是重新编译解决的。
    avichen
        44
    avichen  
       Sep 2, 2016
    @jiangfengbing dlv 是啥?全称叫什么?
    wenymedia
        45
    wenymedia  
       Sep 2, 2016
    @wph95 jetbrains 重死
    Karblue
        46
    Karblue  
       Sep 2, 2016
    刚体验过 vscode 觉得的确不错的一个编辑器。用来小型开发最合适不过了。无需 vs 那种大型 ide 。 如果有打包好的 vscode + go 最好不过了(伸手党逃
    kappa
        47
    kappa  
       Sep 2, 2016
    jsfaint
        48
    jsfaint  
       Sep 2, 2016   ❤️ 1
    @Reficul syntastic 的说明文档里有讲,因为 vim-go 默认在保存时候也会检查,冲突了,所以 syntastic 默认关掉了 go 的检查
    kappa
        49
    kappa  
       Sep 2, 2016
    @Reficul

    ```
    go get -u github.com/FiloSottile/gorebuild
    gorebuild
    ```
    avichen
        50
    avichen  
       Sep 2, 2016
    @kappa windows 下不需要 MinGW 这类的环境?
    Ixizi
        51
    Ixizi  
       Sep 2, 2016
    从 vs code0.1 用到现在,越来越好用了。
    jiazhoulvke
        52
    jiazhoulvke  
       Sep 2, 2016   ❤️ 1
    @Reficul syntastic 本来是默认就支持 go 的,不知为啥又移除了。现在设置一下也还是可以用的:

    let g:syntastic_go_checkers = ['gometalinter']
    let g:syntastic_go_gometalinter_args = ['--fast']
    quericy
        53
    quericy  
       Sep 2, 2016
    自从用了 VSC 以后,我的 sublime 开的是越来越少
    MushishiXian
        54
    MushishiXian  
       Sep 2, 2016
    越来越少人用 sublime 开发 go 了么......
    syslot
        55
    syslot  
       Sep 2, 2016 via iPhone
    @zhuangzhuang1988 速度快还是 vim
    murmur
        56
    murmur  
       Sep 2, 2016
    @wph95 比阿童木快多了
    ranwu
        57
    ranwu  
       Sep 2, 2016
    那么在 php 语言环境下,支持跳转到函数定义吗?反正我是没有发现这个功能,不知道其他语言是否支持。
    timeship
        58
    timeship  
       Sep 2, 2016
    启动起来还是很慢
    zhuangzhuang1988
        59
    zhuangzhuang1988  
       Sep 2, 2016
    @syslot
    我学了 7-8 遍, vim, emacs
    放弃了, 浪费时间, 学不来
    realpg
        60
    realpg  
    PRO
       Sep 2, 2016
    VS CODE +1
    hmli
        61
    hmli  
       Sep 2, 2016
    在公司用 PyCharm + Go 扩展, 家里用 Sublime
    cxshun
        62
    cxshun  
       Sep 2, 2016
    vscode 启动比 atom 快多了,就这一点就值得推荐了。
    syslot
        63
    syslot  
       Sep 2, 2016
    @zhuangzhuang1988 再努力下,还是很爽的。
    issues
        64
    issues  
       Sep 2, 2016
    看到 vscode, go 能断点, vim 配置太烦了。
    tunetoystory
        65
    tunetoystory  
       Sep 2, 2016
    @hxtheone 我记得 VScode 的 go 插件要翻越万里长城下载很多包才能用耶,不像 sublime 一个 package 就好了。
    murmur
        66
    murmur  
       Sep 2, 2016
    @ranwu js 是支持的 但是很保守 不像 webstorm 那么暴力做全项目扫描 vs code 要标准的引用关系
    qiukun
        67
    qiukun  
       Sep 2, 2016
    new editor 革命尚未成功呀
    sudoz
        68
    sudoz  
       Sep 2, 2016
    @Rabbit52 你记错了,要下很多依赖包的是 atom
    zhenjiachen
        69
    zhenjiachen  
       Sep 2, 2016
    用过 sublime 之后 转到 vscode , sublime 已经卸载了
    tinybaby365
        70
    tinybaby365  
       Sep 2, 2016
    zhuangzhuang1988
        71
    zhuangzhuang1988  
       Sep 2, 2016
    @syslot
    有时间玩玩游戏, 看看电视剧。
    suixn
        72
    suixn  
       Sep 2, 2016
    正在用 vscode 写 go ,非常好用,谁用谁知道。
    mikr
        73
    mikr  
       Sep 3, 2016
    表示用 vim 写 go...
    ninjadq
        74
    ninjadq  
       Sep 3, 2016
    @Rabbit52 现在不用了,哈哈哈
    SuperFashi
        75
    SuperFashi  
       Sep 3, 2016
    @t0byxdd +1 很好啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3197 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 184ms · UTC 12:23 · PVG 20:23 · LAX 05:23 · JFK 08:23
    ♥ Do have faith in what you're doing.