【发布时间】:2018-10-06 10:51:24
【问题描述】:
尝试更改符号时,VSCode 会抛出以下错误:
“重命名失败:gorename:找不到包含 /home/hume/projects/go/main.go 的包”
vscode 1.22.2 x64
go 版本 go1.10.1 linux/amd64
去环境GOPATH /home/hume/projects/go
我的settings.json如下:
{
"go.toolsGopath": "/home/hume/gotools"
, "go.autocompleteUnimportedPackages": true
, "go.inferGopath": true
, "go.formatTool": "gofmt"
, "go.vetFlags": [
"/src"
]
}
谢谢。
【问题讨论】:
-
您的
main.go不在包目录中。从这里开始:How to Write Go Code -
这不是问题,我知道它的结构,这只是一个简单的例子。
-
是的,这是 a 问题。该错误包含表明它不是有效的包路径的路径。我可以在本地重现完全相同的错误,并将文件移动到正确的包目录中可以解决问题。
-
你是对的;),但是看起来代码应该没有错误,但它不起作用,谢谢!
标签: go visual-studio-code