golintui es una herramienta TUI que lo ayuda a ejecutar varios tipos de linters con facilidad y organizar sus resultados, con el poder de Golangci-Lint.

Lanzamientos binarios
Para Mac OS o Linux, puede descargar una versión binaria aquí.
Con casería casera
brew install nakabonne/golintui/golintuiCon
go get github.com/nakabonne/golintui Tenga en cuenta que go get descargas un montón de dependencias en Golangci-Lint, por lo que puede tardar un tiempo en instalar completamente.
Con Docker
docker run --rm -i -t -v $( pwd ) :/app -w /app nakabonne/golintui:latest golintuiRequiere: ejecutable de Golangci-Lint.
Asegúrese de cambiar el ctype como se muestra a continuación si su localidad no es en_US . La interfaz de usuario no se muestra bien sin ella.
export LC_CTYPE=en_US.UTF-8golintuiSimplemente presione R , luego se deben mostrar los resultados de las revestimientos.
Global
R : Ejecutar las revestimientos seleccionados con los directorios seleccionados P : Salir L : Siguiente panel H : panel anterior J : Baja hacia abajo K : Sube hacia arriba
Panel de revestimiento
Espacio : alternar habilitado
Tenga en cuenta que para los usuarios que especifican disable-all en el archivo de configuración para Golangci-Lint, es imposible deshabilitar los revestimientos que están habilitados en él.
Panel de archivo de origen
Espacio : alternar seleccionado o : Expandir directorio
Panel comprometido
Espacio : alternar seleccionado
Muestra solo nuevos problemas creados después de la confirmación que seleccionó. Internamente solo lo da a --new-from-rev .
Panel de resultados
o : Abra un archivo con la línea informada
golintui se refiere a $EDITOR de forma predeterminada para abrir el archivo problemático. Puede cambiar el editor a su gusto y hábitos configurando $GOLINTUI_OPEN_COMMAND .
Por ejemplo, para los usuarios de VScode:
export GOLINTUI_OPEN_COMMAND= " code -r " Hágame saber cómo abrir un archivo en una línea específica si falta el editor al que está acostumbrado.