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

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

  •  
  •   rrfeng · 2016-09-01 19:22:37 +08:00 · 5103 次点击
    这是一个创建于 3000 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2016-09-02 14:22:05 +08:00
    其实我是 Vim 党。

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

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

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

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

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

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

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