golintui ist ein TUI-Tool, mit dem Sie verschiedene Arten von Lintern problemlos ausführen und seine Ergebnisse mit der Kraft der Golangci-Lint organisieren.

Binäre Veröffentlichungen
Für Mac OS oder Linux können Sie hier eine binäre Version herunterladen.
Mit Homebrew
brew install nakabonne/golintui/golintuiMit Go
go get github.com/nakabonne/golintui Beachten Sie, dass go get . Die vollständige Installation kann eine Weile dauern.
Mit Docker
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintuiBenötigt: Golangci-Lint ausführbar.
Ändern Sie unbedingt den CTYPE, wie unten gezeigt, wenn Ihr Gebietsschema nicht en_US ist. Die Benutzeroberfläche zeigt ohne sie nicht gut an.
export LC_CTYPE=en_US.UTF-8golintuiDrücken Sie einfach R und resultieren dann von den Lintern.
Global
R : Führen Sie ausgewählte Linter gegen die ausgewählten Verzeichnisse aus F : Kündigen L : Nächste Panel H : Vorheriges Panel J : Bewegen Sie sich nach unten K : Gehen Sie nach oben
Linter -Panel
Speicherplatz : Toggle aktiviert
Beachten Sie, dass für Benutzer, die disable-all in der Konfigurationsdatei für Golangci-Lint angeben, es unmöglich ist, Linter zu deaktivieren, die darin aktiviert sind.
Quelldateibereich
Speicherplatz : Ausgewähltes Umschalten O : Verzeichnis erweitern
Panel
Speicherplatz : Ausgewähltes Umschalten
Es zeigt nur neue Probleme, die nach dem von Ihnen ausgewählten Commit erstellt wurden. Intern gibt es es einfach weiter --new-from-rev .
Ergebnisse
O : Öffnen Sie eine Datei mit der gemeldeten Zeile
golintui bezieht sich standardmäßig auf $EDITOR um die problematische Datei zu öffnen. Sie können den Editor in Ihren Geschmack und Ihre Gewohnheiten ändern, indem Sie $GOLINTUI_OPEN_COMMAND einstellen.
Zum Beispiel für Benutzer von VSCODE:
export GOLINTUI_OPEN_COMMAND= " code -r " Bitte lassen Sie mich wissen, wie Sie eine Datei in einer bestimmten Zeile öffnen, wenn der Editor, an den Sie es gewohnt sind, fehlt.