golintui est un outil TUI qui vous aide à exécuter divers types de liners avec facilité et à organiser ses résultats, avec la puissance de Golangci-lint.

Binaires
Pour Mac OS ou Linux, vous pouvez télécharger une version binaire ici.
Avec homebrew
brew install nakabonne/golintui/golintuiAvec go
go get github.com/nakabonne/golintui Remarque que go get Télécharge un tas de dépendances sur Golangci-lint, il peut donc prendre un certain temps pour installer complètement.
Avec Docker
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintuiExige: exécutable Golangci-lint.
Assurez-vous de modifier le CTYPE comme indiqué ci-dessous si votre paramètre n'est pas en_US . L'interface utilisateur ne s'affiche pas bien sans lui.
export LC_CTYPE=en_US.UTF-8golintuiIl suffit d'appuyer sur R , puis les résultats des linceurs doivent être affichés.
Mondial
R : exécutez des liners sélectionnés par rapport aux répertoires sélectionnés Q : Quitter L : panneau suivant H : panneau précédent J : descendre K : Montez
Panneau de liners
Espace : Bascule activé
Notez que pour les utilisateurs qui spécifient disable-all dans le fichier de configuration pour Golangci-lint, il est impossible de désactiver les liners qui y sont activés.
Panneau de fichier source
Espace : basculer sélectionné O : Développez le répertoire
Panel de commit
Espace : basculer sélectionné
Il ne montre que de nouveaux problèmes créés après l'engagement que vous avez sélectionné. En interne, il le donne juste à --new-from-rev .
Panneau de résultats
O : ouvrez un fichier avec la ligne signalée
golintui fait référence à $EDITOR par défaut pour ouvrir le fichier problématique. Vous pouvez modifier l'éditeur à votre goût et à vos habitudes en définissant $GOLINTUI_OPEN_COMMAND .
Par exemple, pour les utilisateurs de VScode:
export GOLINTUI_OPEN_COMMAND= " code -r " Veuillez me faire savoir comment ouvrir un fichier sur une ligne spécifique si l'éditeur à qui vous êtes habitué est manquant.