Как игнорировать файл или путь в инструменте golang lint в vscode

thehachez спросил: 28 марта 2018 в 02:54 в: go

Я использую Go в vscode, но lint отмечает, что у меня проблемы с пакетами сторонних разработчиков.

Можно ли исключить правило, чтобы игнорировать папку src, например?


1 ответ

Есть решение
Shmulik Klein ответил: 28 марта 2018 в 05:10

Проблемы, показанные на вашем скриншоте, связаны с go vet, а не с golint

Чтобы передать абсолютный путь к go tool vet или golint выполните следующие действия:

  1. Перейдите в File > Preferences > Settings или нажмите Ctrl+,
  2. , добавьте файл или путь к каталогу "go.vetFlags" или "go.lintFlags", т. е. "go.vetFlags": ["/path/to/file"]

По какой-то причине расширение go на 0.6.78 добавляет аргумент . для go tool vet (вы можете проверить его на вкладке OUTPUT в VSCode):

Finished running tool: /usr/local/go/bin/go tool vet /path/to/file .

, что приводит к отображению вкладки ПРОБЛЕМЫ сообщения, касающиеся всех файлов в вашем рабочем пространстве.

ПРИМЕЧАНИЕ: также убедитесь, что для go.lintOnSave и go.vetOnSave установлено значение package, а не для workspace. Вы можете отключить любой из них, установив для него значение off

thehachez ответил: 28 марта 2018 в 06:20
Это помогло мне, спасибо, что вы время Шмулик