使用 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
}

参考: