gorename在VS代码中失败,没有显式错误
在VSCode中,我尝试使用F2重命名变量。这似乎是在运行gorename工具,但每次都会失败,没有明显的错误。它只是显示: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
/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
)。我在下面更新了我的答案。