一个不大的项目就 30 来个.go 文件,go mod 做包管理
从根目录打开 VScode,补全提示,变量提示等了五分钟硬是没加载出来,用的还是最新的 gopls
这次真的放弃 VScode 了,刚刚装了 GoLand,edu 邮箱注册直接给 license,秒出提示,太香了
记得原来还给别人安利 VScode 装点插件完全够用,对不起,我收回我的话....
![]() | 1 whoami9894 OP ![]() 原来因为觉得 VS 太重,一直有点抗拒大型 IDE,现在发现自己就像刚从乡下进城的土包子,这玩意也太好用了吧 |
2 hkitdog 2019-09-14 15:50:35 +08:00 via iPhone 那里可以拿到免费的 edu 邮箱? |
4 Cbdy 2019-09-14 15:59:47 +08:00 via Android 出于 vscode 性能不行,我也开始用 idea 写 js 了 |
![]() | 6 nannanziyu div class="badges"> 2019-09-14 16:07:37 +08:00 via Android |
![]() | 7 wsly47 2019-09-14 16:07:52 +08:00 没 edu 邮箱的话上传学生证也可以审核通过 |
8 q8164305 2019-09-14 16:07:58 +08:00 via Android 最近感觉 vscode 越来越卡了,也果断换了 |
![]() | 9 OhYee 2019-09-14 16:08:27 +08:00 emmm 起码我这里 go 项目没啥问题,补全提示啥的都还行啊。试一下设置里打开那个 language server 吧(不过既然都用 goland 了就算了) 大概只有我拿教育邮箱搞了 license,却连 jb 全家桶一个都没下过 |
10 alexkkaa 2019-09-14 16:12:01 +08:00 via Android vscode 是编辑器,idea 是 ide 不是一个级别的东西。这就跟非要用 vim 写 java 一样。 |
![]() | 12 Srar 2019-09-14 16:22:12 +08:00 ![]() 在环境变量里设置 http_proxy https_proxy 代理就可以了 这锅 vscode 不背 |
![]() | 13 rrfeng 2019-09-14 16:52:53 +08:00 via Android 一直用,很好的 |
![]() | 14 shingle 2019-09-14 17:13:48 +08:00 via Android 我最近也切到 goland 了,之前一直用 vscode 写得好好的,尝试了 go mod 的工具链发现 vscode 对 go mod 支持的不是很好,也可能是我漏了什么配置 |
![]() | 15 PopeyeLau 2019-09-14 17:25:39 +08:00 via iPhone go mod 的项目就有这个问题。 |
![]() | 16 whoami9894 OP @nannanziyu 打开单个文件完全没问题,它不出是一直处于 loading 状态 |
![]() | 17 whoami9894 OP @Srar 跟代理有啥关系,language server 不是跑在本地的吗 |
![]() | 18 whoami9894 OP @OhYee 看项目规模吧,十几个文件我这里也没问题。也可能是#15 提到的,对于 go mod 的导入支持有问题 |
![]() | 19 whoami9894 OP @hkitdog 我在读 |
![]() | 20 haihongblog 2019-09-14 19:02:29 +08:00 goland 真香,主要快捷键习惯了根本回不去 vscode 尝试配置过 vscode,发现没法做到 goland 这么智能 本地常年开着 goland,服务器用 tmux + vim,暂时用不到 vscode |
21 gtlions 2019-09-14 19:10:47 +08:00 via iPhone 5 分钟不行的,绝对不是 vscode 的锅 |
![]() | 22 keyv 2019-09-14 19:11:17 +08:00 via iPhone Goland 确实很爽,只是 ideavim 的 Bug 相当多。。完全阻挡了我用 Goland 的脚步。 |
23 gtlions 2019-09-14 19:12:34 +08:00 via iPhone 基于 grafana 的二次开发,文件数量没统计过,应该不少于几百个 go 文件,湿滑的狠 |
24 heww 2019-09-14 19:27:40 +08:00 @whoami9894 是跑在本地,但它会分析 go.mod 文件然后去下载里面的 package。 |
![]() | 25 janxin 2019-09-14 19:27:55 +08:00 gopls 前天新发布了 0.1.5 版本,除了修 bug 还有一个新功能是性能提升 |
26 icexin 2019-09-14 19:33:30 +08:00 可能是项目的依赖没有下载完,先用 go mod download 预先下载 module cache 会好些。 |
27 neverfall 2019-09-14 19:47:18 +08:00 一直是 idea + go plugin |
![]() | 28 reus 2019-09-14 19:53:01 +08:00 五分钟极有可能是网络问题 |
![]() | 29 imnaive 2019-09-14 19:57:02 +08:00 vscode 的 Go 插件还没发正式版,还是 0.11.4,等微软发了正式版的插件,应该很少会出现这种影响开发者体验的 BUG |
![]() | 30 xnotepad 2019-09-14 20:10:37 +08:00 gocode 对 go.mod 支持不好,而 gopls 则还是开发阶段,目前 vscode 好像用于 go 开发是不怎么好用。 |
31 troywinter 2019-09-14 20:12:04 +08:00 你的环境有问题,重新配一下,我一个 monorepo 几万个 go 文件都没问题,目前用着还是很满意的 |
32 justfortest 2019-09-14 20:33:09 +08:00 ide 大法好,编辑器真不好用。 |
![]() | 33 uucloud 2019-09-14 20:51:04 +08:00 开了 gomod 以后 vscode 巨卡,巨吃内存。。 |
![]() | 34 lepig 2019-09-14 21:31:18 +08:00 还是 JB 全家桶 用起来 舒服 |
![]() | 35 zhuangzhuang1988 2019-09-14 21:37:14 +08:00 毕竟商业的, 敢卖钱的不是吃素的。 |
36 dodo2012 2019-09-14 21:54:44 +08:00 vscode 自从 go 用了 mod 后,提示垃圾的一比,动不动就不自动补全了,只能说 gopls 太垃圾 |
![]() | 37 whoami9894 OP |
![]() | 38 whoami9894 OP @janxin 待会试下,我的还是 v0.1.3 |
![]() | 39 skiy 2019-09-14 23:30:43 +08:00 via Android idea + go +php 足够了。如果 android 配置不麻烦的话,我都不想用 as 了 |
![]() | 40 whoami9894 OP |
![]() | 41 youyaang 2019-09-14 23:41:38 +08:00 加载不出来+1。。。还吃了我 1G 多内存 |
![]() | 42 OhYee 2019-09-14 23:50:38 +08:00 @whoami9894 go mod 的化貌似要打开 language server 后,确保 go.mod 文件在项目根目录下 然后……如果有问题 f1,Go: restart language server。反正文件一变化这个服务就概率性抽风 这么想一下这个插件确实问题很多……不过我一般重启下 language server 就好了 |
![]() | 45 Sapp 2019-09-15 01:18:16 +08:00 ![]() @Cbdy 我转向了 vscode,原因也是感觉 vscode 不行,我现在有十几个项目,都在一个文件夹里(因为有互相依赖没提取),可能有数十万行代码,全都是 ts 写的,导致现在快则半个小时,慢则几个小时就要重启一次,不然 ts 提示就会出问题,半天加载不起来,然后换了 webstorm,刚换的时候很难受,webstorm 总体感觉就是慢吞吞的,没有 vscode 那么轻快,而且设置和操作都偏向复杂,没有 vscode 简洁,但是好处显而易见,代码提示相当快而且准确,并且可以很久都不出问题,而且对于代码检查做的也比 vscode 强,没用过的函数以及重复函数都会显示出来,还自带代码优化功能,总的来说感觉换的值得。 |
46 lucahan 2019-09-15 07:46:54 +08:00 via Android vscode 感觉已经变成了一种 zz 正确。无论干啥都推荐 vscode,我用了几次都没法入手。还是用 webstorm 和 idea 最舒服。 |
![]() | 47 xuanbg 2019-09-15 08:11:42 +08:00 VS Code 用来写 JS 代码还是很溜的,写点别的代码也可以,但总归没有正经的 IDE 好用。 |
48 kzfile 2019-09-15 08:17:44 +08:00 我同同时写 node,python 和 go,所以 java 也用 vscode 写了 |
![]() | 49 liuminghao233 2019-09-15 09:15:35 +08:00 via iPhone 你不会用就别说不好用 |
![]() | 50 mokeyjay 2019-09-15 09:51:05 +08:00 我永远喜欢 JB 全家桶 |
![]() | 51 Ehco1996 2019-09-15 10:16:15 +08:00 |
![]() | 52 OhYee 2019-09-15 10:22:44 +08:00 @Ehco1996 不用 language server 的话,貌似不支持 go mod。如果不需要 go mod 的话关掉确实稳定好多 |
![]() | 53 poplar50 2019-09-15 10:28:59 +08:00 via Android @haihongblog 求科普 goland 智能在哪里 |
54 wee911 2019-09-15 12:07:10 +08:00 vs 占用内存硬盘都不比 idea 少,唯一好处启动快,你要启动快为什么不用 sublime |
![]() | 55 yixinlove 2019-09-15 12:08:02 +08:00 我之前也是用 VSCode,不过因为公司项目微服务化,很多项目,使用 VSCode 的 language server 总是需要很大内存,后面实在是忍无可忍,改用 GoLand 之后,真香。 |
![]() | 56 patx 2019-09-15 12:14:02 +08:00 vscode 远程开发 js,爽的一批。之前都试过 goland, vscode 写过 golang,感觉都有点问题。 |
![]() | 57 jingniao 2019-09-15 13:29:26 +08:00 via Android 8 月底之前 gopls go.mod 项目是有很大问题,跳转补全经常失效,再往前还有经常 gopls 崩溃。 9 月初的几次更新后,感觉主要问题解决了,不过还需要继续观察 |
![]() | 58 jingniao 2019-09-15 13:31:49 +08:00 via Android 8 月底之前 gopls 是 v0.13 到 v0.15 前几天更新的,感觉还不错 |
59 Cbdy 2019-09-15 14:58:04 +08:00 via Android @Sapp 我用下来同等配置下 macos 下 jetbrains 家的 ide 不卡,Windows 下要卡一些 |
60 scnace 2019-09-15 17:03:01 +08:00 via Android gopls 确实 open issue 很多, 但是五分钟没出来的可以打开一下 gopls 的 debug 模式。。。(不过 gopls 遇到大段代码有语法错误时,确实体验不好,还很容易把 CPU 跑满),不过技术栈工具总会有发展过渡阶段的,觉得不爽可以转 GoLand 或者自己给社区贡献 issue/PR (感觉 GoLand 迟早也要走 gopls 的 |
![]() | 61 ourleven 2019-09-15 17:37:33 +08:00 via iPhone 早就转战 sublime 单例内存 50M,特别牛逼 |
![]() | 62 haihongblog 2019-09-15 18:12:19 +08:00 @poplar50 举个我遇到的例子,找函数定义和使用,在 goland 快捷键都是 command + b (我是这样的)。 如果在函数定义处,则直接下拉显示所有调用,只有一处调用则直接跳转 如果在函数使用处,则直接跳转到函数定义,在按下同上 === 而在 vscode,peek def 和 ref 需要分开设置快捷键,每次我还得想一下这里应该是 peek def 还是 peek ref,然后按不同按键,感觉很累啊 |
![]() | 63 TangMonk 2019-09-15 20:57:51 +08:00 vscode 的处境实在尴尬,不如 jetbrain 智能,又没有 sublime 丝滑流畅 |
![]() | 64 reus 2019-09-15 21:15:10 +08:00 neovim + coc + gopls 完全没有问题 |
65 pink123 2019-09-15 21:48:25 +08:00 vim 真香,从来都是 vim 写代码 |
66 aB47qeql 2019-09-15 21:50:55 +08:00 我也一样受不了 VS Code 了 用 NvMe 的 SSD 打开 VS Code 都需要 2~3s 而 Sublime Text3 秒开 |
67 willm 2019-09-16 07:24:42 +08:00 via Android 对于非高清屏来说,jetbrains 全家桶的字体渲染太垃圾,和 vscode 差距过于明显 |
68 wsseo 2019-09-16 08:28:48 +08:00 楼主用的什么系统? |
69 darknoll 2019-09-16 08:37:27 +08:00 vscode 只能写写脚本语言,其他玩不转的 |
70 xinyu391 2019-09-16 09:25:05 +08:00 Lite IDE 路过 |
![]() | 71 cxsz 2019-09-16 09:25:53 +08:00 edu 邮箱真香 |
![]() | 72 silkriver 2019-09-16 10:05:42 +08:00 VSCode 要比也是和 Atom、Notepad++来比,你一商业版的 IDE 也下来和 VSCode 比不觉得丢份么 |
![]() | 73 alexmy 2019-09-16 10:27:53 +08:00 前端和 go 都在同一个 git 项目下,就改用 vscode 了,现在机子上一个 idea 系列都没有了。 |
![]() | 74 LokiSharp 2019-09-16 10:30:35 +08:00 VScode 太吃资源,一般电脑用不起。。。换了开发专用的电脑我就一步到位了。。。其实也就多加根内存的事情 |
![]() | 75 emmmlucky 2019-09-16 16:00:23 +08:00 楼上问 edu 邮箱的,马云为你解忧 |
76 Hellert 2019-09-20 13:43:50 +08:00 今天升级最新 vscode-go 插件后,如果 gopls 有新版本,会提示更新的,应该会解决大部分人的问题。 |
![]() | 77 reus 2019-09-21 19:49:55 +08:00 @silkriver go 语言恰恰不一样,很多 IDE 才有的功能,都用库或者程序提供的,编辑器一样可以集成进去。例如这里说的 gopls 程序,功能不比 IDE 的差。 |
78 AceDogs 2019-11-05 10:43:11 +08:00 这个怎么说呢,这个其实是 gopls 的锅, go mod 刚出来不久, gopls 支持的不太好, 效果只能等等了, Goland 无敌, 看喜好用, 开箱就爽的话直接用 Goland. |
![]() | 79 szzhiyang 2019-11-05 20:21:22 +08:00 via iPhone 随着 gopls 的进步,Visual Studio Code 总有一天会比 GoLand 更香的。 |