Для начала на вашу машину надо поставить сам golangci-lint:
-
Поставить его можно как локально, так и через Docker контейнер.
-
Если вы ставите софт на OC Windows, то придется ставить через Git Bash.
-
Так же для начала вам надо будет поставить расширение Go Linter на свою IDE.
-
Так же вам надо будет поставить расширение File Watcher (вроде как он идет по умолчанию).
-
После установки вам надо будет зайти в File/Settings/Tools/File Watcher и там надо добавить новую конфигурацию. Там должна быть встроенная от плагина, но если ее не будет, тогда просто пропишите
golangci-lint run
. -
Так же справа вы можете отметить уровень видимости.
-
После положите готовый файл .golangci.yml в корень проекта.
-
Так же в File/Settings/Tools/File Watcher зайдите в пункт Go Linter и укажите путь к линтеру.
-
Так же пропишите в Makefile команду
lint: golangci-lint run
.
-
Нажмите F1 и найдите Open User Settings JSON
-
Пропишите там
"go.lintTool": "golangci-lint", "go.lintFlags": ["--fast"]