Использование go go1.10.2 darwin / amd64 вместе с glide 0.13.1. Зависимости находятся в каталоге поставщика. Ошибка построения из командной строки отсутствует. При просмотре кода в VS Code отображается следующая ошибка:
Не удается найти пакет "github.com/xxx/go-utility/log" ни в одном из:
/usr/local/Cellar/go/1.10.2/libexec/src/github.com/xxx/go-utility/log (из $ GOROOT) /Users/martin/go/src/github.com/xxx/go- утилита / журнал (из $ GOPATH)
И терминал, и консоль VS сообщают GOPATH = "/ Users / martin / go"
Я ожидаю, что смогу убрать сообщение, если сделаю команду go get, но это лишает смысла каталог vendor.
Это новая установка на новый компьютер.
Какую конфигурацию я забыл?
pwd -P
, который должен точно соответствовать указанным выше путям)? - person JimB   schedule 21.05.2018go build xxxdc.visualstudio.com/enlightcentre/reports/backend
? Я не уверен, что изменилось в вашей настройке VSC, но отсутствие проверки пути поставщика означает, что он не видит, что каталог пакета правильно расположен в GOPATH. - person JimB   schedule 21.05.2018/Users/martin/go/src/xxxdc.visualstudio.com/enlightcentre/reports/backend/cmd/compliance/getnoncompliantassets
- person Martin Flower   schedule 21.05.2018vendor/
каталоги не закрашены по-другому. - person JimB   schedule 21.05.2018vendor
из reports / .gitignore, и ошибка VS Code исчезла. - person Martin Flower   schedule 21.05.2018