golintui -это инструмент TUI, который помогает вам легко запустить различные виды линтеров и организовать его результаты с силой Golangci-Lint.

Бинарные выпуски
Для Mac OS или Linux вы можете скачать бинарный релиз здесь.
С доморощенным
brew install nakabonne/golintui/golintuiС ходом
go get github.com/nakabonne/golintui Обратите внимание, что go get загрузку кучу зависимостей от Golangci-Lint, так что это может занять некоторое время, чтобы полностью установить.
С докером
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintuiТребуется: Golangci-Lint Executeabqueabquebabobode.
Обязательно измените CTYPE, как показано ниже, если ваша локаль не en_US . UI не отображается хорошо без него.
export LC_CTYPE=en_US.UTF-8golintuiПросто нажмите R , затем должны быть показаны результаты от линтеров.
Глобальный
R : Запустите выбранные линтеры против выбранных каталогов Q : уйти L : Следующая панель H : предыдущая панель J : Двигайтесь вниз К : Поднимитесь вверх
Панель Linters
Пространство : включено переключение
Обратите внимание, что для пользователей, которые указывают disable-all в файле конфигурации для Golangci-Lint, невозможно отключить в нем Linters, которые включены в него.
Панель исходного файла
Пространство : переключить выбранный o : Расширить каталог
Коммитов Панель
Пространство : переключить выбранный
Он показывает только новые проблемы, созданные после выбранного вами коммита. Внутренне это просто дает это --new-from-rev .
Результаты панель
O : Откройте файл с сообщенной строкой
golintui ссылается на $EDITOR по умолчанию, чтобы открыть проблемный файл. Вы можете изменить редактор на свой вкус и привычки, установив $GOLINTUI_OPEN_COMMAND .
Например, для пользователей VSCODE:
export GOLINTUI_OPEN_COMMAND= " code -r " Пожалуйста, дайте мне знать, как открыть файл на определенной строке, если редактор, которому вы привыкли, отсутствует.