使用 govendor 管理依赖的 Go 项目在使用 VSCode go 插件的时候出现下面的错误:
Error loading workspace: err: exit status 1: stderr: unexpected directory layout:
import path: _/home/hsowan/go/src/github.com/bangwork/bang-api/app/models
root: /home/hsowan/go/src
dir: /home/hsowan/go/src/github.com/bangwork/bang-api/app/models
expand root: /home/hsowan/go
expand dir: /home/hsowan/go/src/github.com/bangwork/bang-api/app/models
separator: / : packages.Load error
临时解决办法是禁用 gopls
,编辑项目根目录下的 .vscode/settings.json
文件并添加以下内容:
{
"go.useLanguageServer": false
}
参考: