VSCode 写 Golang,请切换到 Google 官方语言服务器 gopls,有质的提升

2019-05-20 09:04:56 +08:00
 Hellert

自从用了 gomod,VSCode 写 golang 各种问题,一度想放弃。 最近看了 vscode-go 项目,随即切换到了 Google 官方的语言服务器 gopls,发现跳转,hover,Code Complete 等等速度都有质的飞跃,大家不防一试,方法很简单,设置:

"go.useLanguageServer": true
16475 次点击
所在节点    Go 编程语言
49 条回复
wsseo
2019-05-20 17:19:54 +08:00
@suckli 下载压缩包,解压到对应目录也可以。
LokiSharp
2019-05-20 17:25:45 +08:00
羡慕用得起 vscode 的人
wweir
2019-05-20 20:27:34 +08:00
搞明白 gopls 的坑了:只认一个根目录。
可以是 gopath,也可以是一个 go modules 项目目录,
同一 workspace 打开两个 目录,铁定报错
janxin
2019-05-21 06:37:12 +08:00
@wweir 主要没这样用过😂
d0m2o08
2019-05-21 10:09:49 +08:00
win10 vscode remote 加上 gopls, 导致跳转定义不能用,禁用之后跳转定义正常,有大佬遇到过么
knowckx
2019-05-23 18:20:36 +08:00
@fuxiaohei +1
我今天发现 gopls.exe 内存涨到 2 个 G
p1gd0g
2019-05-27 19:28:47 +08:00
@knowckx +1
俺这里 4 个 G。
devoutsin
2019-06-17 15:27:33 +08:00
@fuxiaohei +1,代码跳转和提示经常性不工作,处在 loading 状态,然后内存暴涨,风扇开始呼呼转,已经放弃投奔 goland
devoutsin
2019-06-17 15:28:20 +08:00
@fuxiaohei +1,鼠标悬停处在 loading 状态,然后内存暴涨,风扇开始呼呼转,已经放弃投奔 goland

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/565669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX