gofumpt: un formateador de código Go más estricto que gofmt
(github.com/mvdan)- Un formateador que mantiene compatibilidad hacia atrás con
gofmtexistente mientras impone reglas más estrictas - Como es un reemplazo directo posible al ser un subconjunto de los formatos que
gofmtpermite, aunque ejecutesgofmtdespués degofumptno habrá cambios - Uniforma automáticamente las variaciones de estilo que
gofmtpor sí solo no detecta- Elimina automáticamente líneas en blanco, espacios y paréntesis innecesarios
- Separa la biblioteca estándar en un grupo aparte dentro de los imports
var s = "x"→s := "x",0755→0o755,//Foo→// Foo- Aplica muchas reglas adicionales de formateo, como hacer consistentes los saltos de línea en literales compuestos
- Omite los directorios
vendorytestdatasalvo que se pasen como argumentos explícitos, y no aplica reglas adicionales a archivos Go generados - Respeta la directiva
ignoredego.mod - "¿Por qué intentar reemplazar y no construir sobre gofmt?"
- El diseño en sí está construido sobre
gofmt, y no agrega reglas que entren en conflicto con el formateo degofmt: es una extensión, no una competencia - Adopta la forma de una copia modificada de
gofmtpara poder usarse como reemplazo directo en editores y scripts
- El diseño en sí está construido sobre
Aún no hay comentarios.