Существует целая куча линтеров с различными типами вывода. Некоторые включают смещения столбцов, некоторые не включают никакого контекста и т. Д.
Я написал инструмент под названием gometalinter , который устанавливает, запускает и нормализует вывод всех тех, о которых мне известно:
- structcheck (github.com/opennota/check/cmd/structcheck)
- golint (github.com/golang/lint/golint)
- gotype (code.google.com/p/go.tools/cmd/gotype)
- errcheck (github.com/kisielk/errcheck)
- defercheck (github.com/opennota/check/cmd/defercheck)
- varcheck (github.com/opennota/check/cmd/varcheck)
- иди ветеринар
Если не хватает каких-либо линтеров, я бы с удовольствием их добавил.
Для этого также имеется плагин SublimeLinter .