【发布时间】:2021-01-31 16:35:07
【问题描述】:
我最近在运行 Ubuntu 20.04 的机器上安装了 go 和 vscode go 扩展。一切正常,但有一个错误我无法解决。当我创建一个新的 .go 文件时,我收到以下错误。但是,当我保存文件,重新启动 vscode 时,错误消失了,一切都很好。
我正在编写的代码是一个基本的 hello world 程序。即使存在错误并且我运行go run 或go build 一切正常。只是在创建新文件时很烦人。
package main
import "fmt"
func foo() {
fmt.Println("Hello world!")
}
如果我在终端中运行echo $GOPATH 或echo $GOROOT,它们都为空白。此外,当我运行 go env 命令时,它们定义如下:GOROOT="/usr/local/go" 和 GOPATH="/home/chadley/go"(chadley 是用户名)
我没有更改扩展设置或任何其他环境变量。
【问题讨论】:
-
您是否在 VScode 工作区的根目录中创建了 Go 模块?当没有定义模块时,扩展有时似乎会出现问题,所以问题是在运行
go mod init your.import/path之类的东西后错误是否消失?
标签: go visual-studio-code