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

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

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

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

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

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

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