
使用官方的命令没有效果
# GO111MODULE=on go get golang.org/x/tools/gopls@latest go: golang.org/x/tools/gopls latest => v0.3.2 最新的版本是 0.3.3
1 dbskcnc Mar 3, 2020 既然知道了版本,安装很简单啊 GO111MODULE=on go get golang.org/x/tools/[email protected] |
3 aladdindingding Mar 3, 2020 每次一 update vscode 写 go 补全就没了 现在就没管了 |
4 wsseo OP @aladdindingding 试用了一下 gopls 有好多提示错误。 升级了 go1.14 ,有补全,函数没有悬浮提示了,不清楚哪里有问题 |
5 hst001 Mar 3, 2020 vscode go 自从 go mod 之后,又使用用了 gopls,基本就处于不可用的状态了,持续至少一两年了,放弃吧,现在唯一能开心使用的只有 JB 家的 Goland。 |
6 cmdOptionKana Mar 3, 2020 Goland 非常好用 |
7 kidlj Mar 3, 2020 ~ (cube17) $ GO111MODULE=on go get golang.org/x/tools/gopls@latest go: finding golang.org/x/tools latest go: finding golang.org/x/tools/gopls v0.3.3 go: downloading golang.org/x/tools v0.0.0-20200302225559-9b52d559c609 go: downloading golang.org/x/tools/gopls v0.3.3 go: extracting golang.org/x/tools/gopls v0.3.3 go: extracting golang.org/x/tools v0.0.0-20200302225559-9b52d559c609 go: downloading golang.org/x/tools v0.0.0-20200227200655-6862ededa516 go: extracting golang.org/x/tools v0.0.0-20200227200655-6862ededa516 go: downloading honnef.co/go/tools v0.0.1-2020.1.3 go: extracting honnef.co/go/tools v0.0.1-2020.1.3 go: finding golang.org/x/tools v0.0.0-20200227200655-6862ededa516 go: finding honnef.co/go/tools v0.0.1-2020.1.3 ~ (cube17) $ gopls version golang.org/x/tools/gopls v0.3.3 golang.org/x/tools/[email protected] h1:mTFqRDJQmpSsgDDWvbtGnSva1z9uX2XcDszSWa6DhBQ= ~ (cube17) $ |
9 xsen Mar 3, 2020 升级使用 go mod 之后,vscode 折腾老半天还是没正常过 还是 goland 省心,一次配置没有任何问题,一切正常 |
10 hst001 Mar 3, 2020 @kidlj #8 是吗? 自动提示总是能工作吗?比如你文件里面有一段代码语法有问题,自动提示是否可以工作?还有 gofmt 能工作吗? 跳转的速度是否能像以前一样马上到达指定的代码? 还有查找代码被使用的地方,这个功能好像一直都未实现。 我遇到的问题还有很多,近两年隔段时间就抱点希望去重新试一下,可惜问题一直都在。 |
11 katsusan Mar 3, 2020 vscode 里提示升级后是 v0.3.3 啊 ``` go.toolsGopath setting is not set. Using GOPATH D:\Katsu\go Installing 1 tool at D:\Katsu\go\bin in module mode. gopls Installing golang.org/x/tools/gopls SUCCEEDED Reload VS Code window to use the Go language server All tools successfully installed. You are ready to Go :). ``` ``` D:\Projects\leetcode>gopls version golang.org/x/tools/gopls v0.3.3 golang.org/x/tools/[email protected] h1:mTFqRDJQmpSsgDDWvbtGnSva1z9uX2XcDszSWa6DhBQ= ``` |
13 kidlj Mar 3, 2020 @hst001 以下是我每天的使用体验( vscode +go extension + gopls + MacBook Pro 16G ): - 代码检查和类型提示正常,即时反应 - 函数、类型跳转很快(比 GOPATH 快),我使用快捷键跳转,所以频率很高,没感觉过卡顿 - 跳转到定义( definition)、实现( implementation ),引用( references )很快 - 自动导入( import )可用 - gofmt 可用 觉得可以优化的地方有两个: 1. gopls 内存占用,普通项目约占 400M 内存,大的项目 1G 左右。 2. 大的工程切换分支可能会需要 reload vscode window. |
14 aladdindingding Mar 4, 2020 @wsseo 我还是用 1.13 了 现在基本上没啥问题 前段时间 jetbrains 收费就想着一定要摆脱这个 goland |
15 wsseo OP 按照规划,gopls 今年上半年应该会出 1.0.0 版本,不过现在还有很多问题。 |