PHP小编西瓜在使用VS Code时,可能会遇到一个错误提示:“无法导入 当前文件未包含在工作区模块中”。这个错误通常出现在我们尝试导入一个包或模块但未将当前文件添加到工作区中的情况
PHP小编西瓜在使用VS Code时,可能会遇到一个错误提示:“无法导入
我无法导入 URL 包。即使我使用“Go get GitHub...”在系统上安装了该软件包并确保它们存在于 go.mod 文件中,我也会看到:
could not import current file is not included in a workspace module
我记得就在几周前,我什至不需要在系统上的每个 golang 项目目录中运行“go work init”。但现在我被要求将这些添加到工作区。那时,当我从终端安装任何软件包后,我只需在代码中导入已安装的软件包,代码就可以运行!
我目前正在尝试使用理解“ebitengine”来创建一个项目,为此我运行了以下命令
go mod init PROJECT (in the directory same as the code)
go work init
go get -u github.com/hajimehoshi/ebiten/v2
go mod init PROJECT (Again because the error was still being shown)
go work init (Again because the error was still being shown)
请帮助我了解我的系统出了什么问题以及为什么我无法正确导入包。
运行“go env”的输出是:
GO111MODULE="auto"
GOARCH="amd64"
GOBIN="/home/user/go/bin"
GOCACHE="/home/user/.cache/go-build"
GOENV="/home/user/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/user/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/user/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSioN="go1.20.2"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/user/Desktop/learnings/go/14SwitchCase/go.mod"
GOWORK="/home/user/Desktop/learnings/go/go.work"
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1152057857=/tmp/go-build -gno-record-gcc-switches"
同样,我的 bashrc 包含:
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=${PATH}:$GOBIN
请帮助我了解我哪里出了问题以及为什么我的 VS Code 不再正常工作。
问题出在我的 ~/.profile 和 ~/.bashrc 文件中错误的 GOPATH 和 GOROOT。
我用以下几行替换了现有的 GOPATH 和 GOROOT,问题得到了解决:
以上就是VS Code 中“无法导入 <package> 当前文件未包含在工作区模块中”的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: VS Code 中“无法导入 <package> 当前文件未包含在工作区模块中”
本文链接: https://lsjlt.com/news/563205.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0