登录
首页 >  Golang >  Go问答

gorename 在 VS Code 中失败,没有明确的错误

来源:stackoverflow

时间:2024-04-24 14:24:33 420浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《gorename 在 VS 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 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 解决了这个问题,我尝试对此进行研究,但无法弄清楚该怎么做。

预期结果:vscode 实际上重命名了我的变量。

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


解决方案


请注意,有一个 issue 24661 专门用于跟踪工具及其更新,用于命令行或 VSCode 使用。

该问题just included

参见issue 27571,它引用issue 32875

与此同时,在等待对 gorename 的全面支持之前,我正在使用 saibing/tools,它确实生成了 gopls 的“扩展”版本,并具有重命名支持。
这在 VSCode 中运行得很好。

2019 年第 4 季度(11 月)更新:issue 32875 现已关闭,gopls has released a 0.2.0 应该修复这些错误。

完整的重命名支持仍然存在:CL 194878

保留 CL 207579:此更改添加了对 prepare_rename 的命令行支持。

2020 年 9 月更新:

As commentedCL 255053go bundle)中,此列表中的许多工具也已被 gopls 取代。

到这里,我们也就讲完了《gorename 在 VS Code 中失败,没有明确的错误》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>