golintui é uma ferramenta TUI que ajuda a executar vários tipos de linters com facilidade e organizar seus resultados, com o poder do Golangci-Lint.

Liberações binárias
Para Mac OS ou Linux, você pode baixar um lançamento binário aqui.
Com homebrew
brew install nakabonne/golintui/golintuiCom go
go get github.com/nakabonne/golintui Observe que go get downloads um monte de dependências do Golangci-Lint, por isso pode demorar um pouco para instalar totalmente.
Com Docker
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintuiRequer: executável Golangci-Lint.
Certifique -se de alterar o CTYPE, como mostrado abaixo, se o seu local não estiver en_US . A interface do usuário não exibe bem sem ele.
export LC_CTYPE=en_US.UTF-8golintuiBasta pressionar R e , em seguida, os resultados dos liners devem ser mostrados.
Global
R : Execute linhtos selecionados contra os diretórios selecionados Q : Pare L : Próximo painel H : painel anterior J : Mover para baixo K : Aumente
Painel de linters
Espaço : Alternar ativado
Observe que, para os usuários que especificam disable-all no arquivo de configuração para o Golangci-Lint, é impossível desativar lintes que estão ativados nele.
Painel de arquivos de origem
Espaço : alternar selecionado O : Expanda o diretório
Painel de cometa
Espaço : alternar selecionado
Ele mostra apenas novos problemas criados após a confirmação que você selecionou. Internamente, ele apenas entrega para --new-from-rev .
Painel de resultados
O : Abra um arquivo com a linha relatada
golintui refere -se ao $EDITOR por padrão para abrir o arquivo problemático. Você pode alterar o editor para o seu gosto e hábitos definindo $GOLINTUI_OPEN_COMMAND .
Por exemplo, para usuários do VSCode:
export GOLINTUI_OPEN_COMMAND= " code -r " Informe -me como abrir um arquivo em uma linha específica se o editor com quem você está acostumado estiver faltando.