我是golang的新朋友。
我无法在VSCODE中启动go文件,我的代码很简单
package main
import "fmt"
func main() {
fmt.Println("test")
}
当我在终端中运行 go main.go 时,一切正常,但是当我将其保存在vscode中时,会出现很多类似
的错误。/work/src/golang.org/x/net/webdav/prop_test.go:217:encoding / xml。名称复合文字使用无键字段
我的main.go文件位于/ work
我该如何解决问题?
答案 0 :(得分:2)
在我看来,您好像已经在/ work上安装/未存档Go,我认为这是您的主目录。
因此,当您尝试构建也在/ work中的程序时(而不是从命令行使用go run
),所有代码都位于main.go文件所在的/ work目录下VS Code也正在检查。
最简单的解决方案可能是将main.go
文件完全放在work
目录之外,或者将其放在/work/src/github.com/<your_username>/<your_package>
的Go路径中。