gorename在VS代码中失败,没有显式错误

gorename在VS代码中失败,没有显式错误,go,visual-studio-code,Go,Visual Studio Code,在VSCode中,我尝试使用F2重命名变量。这似乎是在运行gorename工具,但每次都会失败,没有明显的错误。它只是显示: /home/oops/dev/mtg-tracker/mtg-tracker-server/handlers>Finished running tool: /home/oops/dev/go/bin/golint /home/oops/dev/mtg-tracker/mtg-tracker-server/handlers>Finished running t

在VSCode中,我尝试使用F2重命名变量。这似乎是在运行gorename工具,但每次都会失败,没有明显的错误。它只是显示:

/home/oops/dev/mtg-tracker/mtg-tracker-server/handlers>Finished running tool: /home/oops/dev/go/bin/golint

/home/oops/dev/mtg-tracker/mtg-tracker-server/handlers>Finished running tool: /usr/local/go/bin/go build -i -o /tmp/vscode-goVw9yJs/go-code-check .

/home/oops/dev/mtg-tracker/mtg-tracker-server/handlers>Finished running tool: /usr/local/go/bin/go vet ./...

Rename failed
我已经研究过类似的问题,它似乎通常会出现一个错误,例如无效的GOROOT或不正确的包命名,但我在这里没有看到这样的错误,我也无法找到任何进一步的信息

我还看到有人通过更新gorename解决了这个问题,我试着对gorename进行了研究,但没有找到解决方法

预期结果:VSCode实际重命名了我的变量

实际结果:重命名失败,并保持不变。

注意,对于命令行或VSCode的使用,有专门的工具及其更新

该问题:

gorename
将不再受支持,因为
gopls
已经实现了重命名功能

看,这是指

同时,在等待对
gorename
的全面支持之前,我正在使用它生成一个带有重命名支持的
gopls
的“扩展”版本。
这在VSCode中运行得很好


2019年第四季度(11月)更新:现在已关闭,这些错误应该得到修复

目前仍有完整的重命名支持:

保留:此更改添加了对
prepare\u rename
的命令行支持


更新日期:2020年9月:

在(for)中,此列表中的许多工具也被
gopls
所取代。

注意,对于命令行或VSCode的使用,有专门的工具跟踪工具及其更新

该问题:

gorename
将不再受支持,因为
gopls
已经实现了重命名功能

看,这是指

同时,在等待对
gorename
的全面支持之前,我正在使用它生成一个带有重命名支持的
gopls
的“扩展”版本。
这在VSCode中运行得很好


2019年第四季度(11月)更新:现在已关闭,这些错误应该得到修复

目前仍有完整的重命名支持:

保留:此更改添加了对
prepare\u rename
的命令行支持


更新日期:2020年9月:


在(例如)中,该列表中的许多工具也被
gopls
所取代。

gopls
从那时起不断发展。你能用最新的gopls 0.2.0检查一下吗?您所需要做的就是更新Go,然后更新相关的工具。(
Go:Install/updatetools
)。我在下面更新了我的答案。
gopls
从那时起一直在发展。你能用最新的gopls 0.2.0检查一下吗?您所需要做的就是更新Go,然后更新相关的工具。(
Go:Install/updatetools
)。我在下面更新了我的答案。