【问题标题】:can not run first golang project in vscode无法在 vscode 中运行第一个 golang 项目
【发布时间】:2019-03-31 19:40:12
【问题描述】:

我是 golang 的新手。

我无法在 VSCODE 中启动我的 go 文件,我的代码很简单

package main

import "fmt"

func main() {
    fmt.Println("test")
}

当我在终端中运行 go run main.go 时,一切正常,但是当我将其保存在我的 vscode 中时,我得到了太多的错误,比如

/work/src/golang.org/x/net/webdav/prop_test.go:217: encoding/xml.Name 复合文字使用无键字段

我的 main.go 文件位于 /work

我该如何解决这个问题?

【问题讨论】:

  • webdav 包中还有其他源代码文件吗?
  • 在 vscode 中轮到 linting/veting/任何 3rd 方包。
  • 请使用go build 构建您的项目。 (使用go run 仅适用于单个文件脚本,绝不适用于实际程序。)
  • @Volker 审查在哪里?

标签: go visual-studio-code


【解决方案1】:

在我看来,您已经在 /work 安装/取消归档 Go,我认为这是您的主目录。

因此,当您尝试构建也在 /work 中的程序时(而不是在命令行中使用 go run),您的 main.go 文件所在的 /work 目录下的所有代码也是正在被 VS Code 检查。

最简单的解决方案可能是将您的main.go 文件完全放在work 目录之外,或者将它放在Go 路径/work/src/github.com/<your_username>/<your_package> 中。

【讨论】:

  • 更改 main.go 目录,并放在 /work 之外解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-11
  • 1970-01-01
  • 1970-01-01
  • 2020-04-23
  • 1970-01-01
  • 2020-10-21
相关资源
最近更新 更多