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