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

Go 官方现已接管 VS Code Go 插件的开发

  •  1
     
  •   szzhiyang · 2020-06-10 19:45:12 +08:00 · 10139 次点击
    这是一个创建于 1628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    75 条回复    2020-07-07 18:16:11 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2020-06-10 19:48:12 +08:00
    强强联手啊!
    Ansen
        2
    Ansen  
       2020-06-10 19:50:15 +08:00
    希望能解决 go mod 下代码提示的问题
    hellos
        3
    hellos  
       2020-06-10 19:50:35 +08:00 via Android
    👍
    szzhiyang
        4
    szzhiyang  
    OP
       2020-06-10 19:51:22 +08:00
    @cmdOptionKana 是啊,真心希望 Go 的开发体验早日摆脱 GoLand 的垄断。
    szzhiyang
        5
    szzhiyang  
    OP
       2020-06-10 19:53:52 +08:00
    @Ansen 我坚信他们能彻底解决好 Go Modules 的相关问题。
    rrfeng
        6
    rrfeng  
       2020-06-10 19:54:48 +08:00 via Android
    牛逼! vscode 一桶浆糊
    VDimos
        7
    VDimos  
       2020-06-10 20:06:12 +08:00 via Android
    想不到你这个浓眉大眼的谷歌也叛变到微软了啊!
    veike
        8
    veike  
       2020-06-10 20:15:58 +08:00
    干不过 goland
    Ansen
        9
    Ansen  
       2020-06-10 20:19:05 +08:00
    @szzhiyang #5 官方都拿这个问题吹不能的话,只有趁早换语言了
    kidlj
        10
    kidlj  
       2020-06-10 21:12:56 +08:00 via iPhone
    原来是一个微软的女工程师在开发。gopl 是一个谷歌的女工程师主力开发。
    LokiSharp
        11
    LokiSharp  
       2020-06-10 21:39:11 +08:00 via iPhone
    淡定,只是排了几个员工而言
    JaguarJack
        12
    JaguarJack  
       2020-06-10 21:44:33 +08:00 via iPhone
    goland 天下第一。折腾啥编辑器 有那时间不如多敲几行代码 多看几本书
    hantsy
        13
    hantsy  
       2020-06-10 21:45:04 +08:00
    @VDimos Google 和 MS 很多开发领域一直有合作,
    1,如 Angular 最初的语言选型,最初是准备造个轮子的,后来用 TS 。
    2,Android 不用说了,Xamarin 那一套在 VS 中一直集成。
    3,Azure 基础设施中的 K8s 本来就是 Google 的项目。
    4, 浏览器不用说了吧。
    kidlj
        14
    kidlj  
       2020-06-10 21:59:43 +08:00 via iPhone
    @JaguarJack 呵呵,go 社区 40% 的人用 VScode.
    Trim21
        15
    Trim21  
       2020-06-10 22:04:00 +08:00 via Android   ❤️ 1
    @kidlj 剩下 60%用的啥…
    zhuweiyou
        16
    zhuweiyou  
       2020-06-10 22:07:54 +08:00
    哦,我用 goland
    Hanggi
        17
    Hanggi  
       2020-06-10 22:08:23 +08:00
    确实,vs code go 体验真的很差,跟 goland 没法比。
    imherer
        18
    imherer  
       2020-06-10 22:14:08 +08:00
    一直用的 vscode,感觉很好啊

    没用过 goland
    nguoidiqua
        19
    nguoidiqua  
       2020-06-10 22:32:47 +08:00
    习惯 Jetbrain 那一套界面了,另外之前使用了下 VS Code,有些小问题。
    dodo2012
        20
    dodo2012  
       2020-06-10 22:44:22 +08:00
    自从上了 gopl,动不动提示就没了,要重启才有用
    Y9qn1d
        21
    Y9qn1d  
       2020-06-10 23:32:52 +08:00 via iPhone
    @kidlj 59%goland?
    stevenhawking
        22
    stevenhawking  
       2020-06-10 23:39:52 +08:00
    golang 官方: 一开始喊我写 typescript 我是拒绝的
    Carlgao
        23
    Carlgao  
       2020-06-10 23:44:17 +08:00
    vscode 写个小 demo 提示还可以,上框架后提示就是渣渣,要无限重启。
    kidlj
        24
    kidlj  
       2020-06-10 23:50:32 +08:00 via iPhone
    @Y9qn1d 34%
    zgqq
        25
    zgqq  
       2020-06-10 23:58:05 +08:00
    Jetbrains 的 IDE 确实好用,vscode 只能用来写写小玩具
    reus
        26
    reus  
       2020-06-10 23:58:17 +08:00
    @szzhiyang https://blog.golang.org/survey2019-results goland 34%,vscode 41%,远远谈不上“垄断”
    whoami9894
        27
    whoami9894  
       2020-06-11 00:06:31 +08:00 via Android
    之前 vscode + gopl 是真的渣,不知道现在好点没
    szzhiyang
        28
    szzhiyang  
    OP
       2020-06-11 00:12:03 +08:00
    @reus 请注意,我说是「开发体验」上的垄断,而不是使用率上的垄断。
    scnace
        29
    scnace  
       2020-06-11 00:55:40 +08:00 via Android
    半年多前就是 Go Team 的人在维护了,有几个哥们还现学的 TS,主要原因好像是原来的 M$的维护妹子被内部调岗了,不能花很多时间在 vscode-go 上了
    hst001
        30
    hst001  
       2020-06-11 02:12:31 +08:00
    自从 mod 发布之后,vs code 就废了,后来改用 gopl,功能接近瘫痪。。。
    wweir
        31
    wweir  
       2020-06-11 05:55:08 +08:00 via Android
    感觉是好些人压根没搞懂 go modules 时代 vscode 开发的正确打开方式。
    放好正确的目录位置,这边开发体验也是相当顺滑,最近一段时间更是原来越好
    zachlhb
        32
    zachlhb  
       2020-06-11 07:57:36 +08:00 via Android
    在折腾也超不过 jetbrains 系列
    crclz
        33
    crclz  
       2020-06-11 08:15:38 +08:00
    jetbrain 是有组织、有计划的商业组织,vscode 各种插件是一盘散沙。
    tiedan
        34
    tiedan  
       2020-06-11 08:43:47 +08:00
    vscode + gopls 设置参数调好了和 goland 的体验基本差不多。
    paullee
        35
    paullee  
       2020-06-11 09:01:40 +08:00
    @wweir
    @tiedan 求分享一份配置
    wsseo
        36
    wsseo  
       2020-06-11 09:03:35 +08:00
    goland 体验好很多,但是收费是个大问题,虽然在 V2EX 看来这是个小问题。
    juzzle
        37
    juzzle  
       2020-06-11 09:14:50 +08:00
    @wsseo EAP 免费版本挺不错的
    XanderChen
        38
    XanderChen  
       2020-06-11 09:15:21 +08:00
    只希望安装 go 的扩展不会像之前那么困难了。

    各种 github 来回跳。
    sophos
        39
    sophos  
       2020-06-11 09:20:20 +08:00
    我一直在用 vscode+gopls,很顺畅丝滑,在吐槽的同学是不是姿势不对哦
    Carseason
        40
    Carseason  
       2020-06-11 09:22:32 +08:00
    前俩月 go 插件更新后就正常用了
    go mod 下要在项目主目录才行
    dog82
        41
    dog82  
       2020-06-11 09:23:47 +08:00
    vscode 插件跟 goland ide 不是一个层次的。
    Mivon
        42
    Mivon  
       2020-06-11 09:27:01 +08:00
    目前使用 vscode remote+wsl2,所有开发工具都是用 wsl2 里面的,配合 vscode 的 remote 插件很好用,啥时候 jetbrains 也出一个类似的插件
    lniwn
        43
    lniwn  
       2020-06-11 09:28:26 +08:00
    @Trim21 #15 不按套路出牌
    jjianwen68
        44
    jjianwen68  
       2020-06-11 09:31:22 +08:00
    那个叫 liteide 的已经废了吗
    sunxiansong
        45
    sunxiansong  
       2020-06-11 10:04:06 +08:00
    切到 gopls 应该有小半年了吧,几乎没做过什么配置,没遇到什么问题
    labulaka521
        46
    labulaka521  
       2020-06-11 10:15:08 +08:00 via iPhone
    收费的免费的比较???
    qq807492916
        47
    qq807492916  
       2020-06-11 10:15:39 +08:00
    @szzhiyang 没必要让喜欢吃苹果的人去喜欢吃香蕉,个人主观感受为主的「开发体验」不好用垄断来形容
    mengzhuo
        48
    mengzhuo  
       2020-06-11 10:16:32 +08:00
    vim 用户表示,你们慢慢折腾。
    toma77
        49
    toma77  
       2020-06-11 10:17:18 +08:00
    go mod 有救了吗
    Donne
        50
    Donne  
       2020-06-11 10:17:36 +08:00
    @imherer 不要用 Goland,用了你就回不去了
    abcbuzhiming
        51
    abcbuzhiming  
       2020-06-11 10:25:50 +08:00
    @JaguarJack 第一也没用,收钱就决定了这东西的使用上限,所以出现更多免费挑战者是好事
    ibreaker
        52
    ibreaker  
       2020-06-11 10:28:26 +08:00
    goland 不香吗
    imherer
        53
    imherer  
       2020-06-11 10:33:30 +08:00
    @Donne 其实我一直想尝试,但是太贵~~~
    hxtheone
        54
    hxtheone  
       2020-06-11 11:42:07 +08:00
    @dodo2012 #20 +1 经常写着写着资源占用暴涨 提示消失 只能靠 reload window 解决
    noobCoderZzz
        55
    noobCoderZzz  
       2020-06-11 11:49:02 +08:00
    我又来了 我想问下 goland 调试的时候怎么回退到上一步? IDEA 和 Rider 都可以直接把游标随意拖拽到任意一步,goland 为啥没法拖呢?
    ahsjs
        56
    ahsjs  
       2020-06-11 12:02:43 +08:00
    能提高生产力就行了,什么 IDE 不一样吗
    zgqq
        57
    zgqq  
       2020-06-11 12:02:56 +08:00
    @abcbuzhiming #51 有点不明白这个使用上限指的是什么?我只知道用了 Jetbrains 的 IDE 后,接受不了 vscode,目前来说除了 没有 remote 插件,哪个功能不都是比 vscode 好用?
    abcbuzhiming
        58
    abcbuzhiming  
       2020-06-11 12:48:51 +08:00
    @ibreaker 香啊,但是要钱就不香了
    jingniao
        59
    jingniao  
       2020-06-11 13:00:57 +08:00 via Android
    最近几个月 vscode/gopls 基本还可以啊,不能说没有问题,但开发过程基本不会被打断了。
    abcbuzhiming
        60
    abcbuzhiming  
       2020-06-11 13:09:35 +08:00   ❤️ 3
    @zgqq 举 3 个历史上的例子:

    1.宇宙第一 IDE Visual Studio 之所以能得到玩笑一般的称号,除了它确实实现的不错以外,一个很重要的原因就是从诞生开始它几乎可以视为免费的。反正你自己随便用,code 直接上网找,微软根本不管。

    2. .Net FrameWork 无论技术起点还是特性都比 jdk 强的多,刚出来的时候也是铺天盖地的吹捧,然后架不住这东西及不开源,也不免费。于是 java 在短短的 10 年内几乎控制了所有的江山。

    3.google 率先发布了大数据的三篇论文,想引领大数据的潮流并制定大数据的标准,然而其内部的真实实现 F1 数据库并不对外公开,google 希望大家都来用自己的商业大数据库实现。于是 yahoo 的两个看了 google 大数据论文的年轻人,搞出了 hadoop,刚出来的时候被 google 嘲笑曰“在一台开起来就会垮的破车上搞的劣质模仿”。然而几年过去 hadoop 就在众人拾柴火焰高的帮助下变成了事实上的第一代大数据标准,直到 hadoop 现在没落了,google 仍然没能夺回大数据标准的主导权。

    ======
    Jetbrains 的 IDE 好吗,很好,然而它收费,还严打盗版,连个人盗版使用都坚决不允许。这就决定了它的上限。商业编程 IDE 这块前仆后继的前任多了去了,曾经的 myeclipse 照样拥有火红的时代。现在呢?

    商业 IDE 想要活的久,绝对不是光靠软件质量高就能做到的,正确的做法是在普通人里普及信仰,然后收公司的钱,可惜 Jetbrains 实在太抠,连假惺惺对普通人免费都不愿意做。反而把精力都放在广告上(多说一句,Jetbrains 这种对个人还要收费的商业闭源 IDE 在程序员群体里居然有如此多的曝光度绝对是不正常的,这一点你可以看看 Java 世界的各种 Lib,曝光度高的都是免费开源的库,那些收费的库在普通人群体里的曝光度都很低,但是 Jetbrains 这种商业闭源 IDE 在程序员群体里曝光度如此的高,这本身就是不正常的事情,Jetbrains 在背后没用钱推动才怪)。那么这就是简单的烧钱游戏。等哪天 Jetbrains 烧不动钱了,那它自然就会回到一个商业闭源收费 IDE 应该有的位置上。

    毕竟程序员这种生物是挑剔并喜欢找替代品的,光靠软件质量好,你不足以打动它们
    mrgeneral
        61
    mrgeneral  
       2020-06-11 13:45:00 +08:00   ❤️ 1
    @abcbuzhiming 收费才有可持续发展的动力,难道用爱发电?

    Jetbrains 也提供社区、学生、开源项目三种免费版,一个工具能节约你的时间,提升你的效率,按照时薪来算,Jetbrains 就一点都不贵。

    大家都说 Jetbrains 家的 IDE 好用,你不去评估下它和其他 IDE 或者轻量编辑器的区别,反手给出「收费软件不值得拥有这么高的曝光度」这样奇葩的结论,白嫖上瘾了?

    小到 alfred 大到 office 套件也是都是收费的,哪个曝光度不高,哪个软件质量不高( office 记得给我打钱)?
    Ezez
        62
    Ezez  
       2020-06-11 13:59:13 +08:00 via iPhone
    h
    aladdindingding
        63
    aladdindingding  
       2020-06-11 14:15:20 +08:00
    vscode 天下第一!!!!
    abcbuzhiming
        64
    abcbuzhiming  
       2020-06-11 14:22:28 +08:00
    @mrgeneral
    互联网时代的定律:羊毛出在狗身上,猪来买单。收费?当然要收费。不赚钱现在没人干活的。但是,收费要讲方法,你看见前面那句互联网时代的定律了吗,你想直接对着羊薅羊毛?那么,你就会死

    Jetbrains 贵不贵是你说了算吗?是我说了算吗?所以我说 Jetbrains 的收费模式有问题,你来扯它贵不贵?你有啥资格说这话,你能按着别人的脑袋逼迫他们说 Jetbrains 不贵你们都给老子买,不买不是地球人老子要砍掉你们的狗头。你能做到吗?你要能做到,那 Jetbrains 就不贵

    我有说 Jetbrains 的 IDE 不好用吗?收费软件的曝光度从来就不高——能曝光高的必然是搞了某种程度的“个人免费”的,要不就是有人在背后使劲花钱打广告搞曝光度推,管你软件是谁家做的,莫非 Jetbrains 家的东西就有上帝加成不成。还说“白嫖”,你谁啊有资格说别人白嫖?我是盗版你家软件了还是吃了你家大米?少把白嫖这两个词挂嘴边上!

    alfred 这种在 Mac 平台下的东西不要提什么曝光度,它有啥曝光度,整个苹果生态圈下的东西都是小众,有点自觉吧。至于 office,哈哈,这东西恰恰是我说的对个人用户免费培养信仰,然后对企业收钱这一套路的坚定执行者。

    如果你根本看不懂我在说什么,麻烦你就别再回我的帖子。我对 Jetbrains 卫道士不感兴趣
    monkeyWie
        65
    monkeyWie  
       2020-06-11 15:59:42 +08:00
    u1s1,vscode 小项目开发勉强够用,和 goland 比还差的远了
    Jony4Fun
        66
    Jony4Fun  
       2020-06-11 16:21:41 +08:00
    @dodo2012 可以试试 kite
    ibreaker
        67
    ibreaker  
       2020-06-11 16:59:28 +08:00
    @abcbuzhiming 淘宝上可以买到
    DDDZZZFFF
        68
    DDDZZZFFF  
       2020-06-11 18:29:39 +08:00
    goland 用惯了,切到 vscode 上,各种不适应...
    daimiaopeng
        69
    daimiaopeng  
       2020-06-11 20:00:37 +08:00
    @kidlj VScode 社区的 100%VScode 写 go
    jiangzm
        70
    jiangzm  
       2020-06-11 22:02:08 +08:00
    javaer:jetbrains idea 牛逼
    jser:webstorm 牛逼
    phper:phpstorm 牛逼
    pythoner:pycharm 牛逼
    goer:goland 牛逼


    vscode: 各位满意了吗
    jiangzm
        71
    jiangzm  
       2020-06-11 22:21:36 +08:00
    我觉得 Jetbrains 把各种语言分开弄这么多 IDE,而不是像 Visual Studio 一样可以集成到一起需要哪些语言自定义安装就好了,目的就是为了多多卖软件的钱。对于开发者来说大多会多种语言,喜欢 Jetbrains 的用户不得不安装多个 IDE,其实外壳和核心功能都一样,就几个扩展不同而已。从这点看 Jetbrains 从商业角度考量是大于用户体验角度。
    从功能上看 IntelliJ IDEA 确实比早年的 Eclipse,MyEclipse 要很多,但缺点也同样被人诟病太占内存,打开项目慢,索引卡顿之类的(不要说 CPU i7 和 16G+ 不卡这回事),相比较 Visual Studio 流畅度确实要差一点。所以 Jetbrains IDEs 也不需要吹那么高,VS Code 既然有用户群体在用肯定有它的道理,况且开源以及背后有个有钱的财主不愁发展不好。


    目前我电脑使用 IDE 的选择如下 : C++/C# 使用 Visual Studio,Java 使用 IntelliJ IDEA,JS/Python/GO 用 VS Code,Android 用 Android Studio
    jiangzm
        72
    jiangzm  
       2020-06-11 22:23:45 +08:00
    对了最近在玩 Flutter, 开发语言是 Dart,IDE 优先使用 VS Code 其次是 Android Studio
    faker1
        73
    faker1  
       2020-06-11 22:46:39 +08:00
    goland 还是可以的,不用耗费心力
    Hanggi
        74
    Hanggi  
       2020-06-12 10:03:54 +08:00
    感觉这几天的更新之后稳定了很多呢。
    ljy1398202806
        75
    ljy1398202806  
       2020-07-07 18:16:11 +08:00
    家里开发 goland,学校里 vscode 用裂开
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.