Cómo usar: Generador de .editorconfig
- Elige una plantilla cercana a tu proyecto: Web, Node, Python, Go o un proyecto con Makefile.
- Ajusta los valores por defecto en la sección
[*]: estilo y tamaño de indentación, saltos de línea, charset y reglas de espacios en blanco. - Añade o edita secciones para archivos concretos usando globs como
*.md,*.{json,yml}oMakefile. - Descarga el archivo en la raíz de tu repositorio. VS Code necesita la extensión EditorConfig; los IDE de JetBrains lo soportan de forma nativa.
Propiedades de EditorConfig
| Propiedad | Valores | Efecto |
|---|---|---|
indent_style | space, tab | Espacios o tabulaciones para indentar |
indent_size | 2, 4, tab | Ancho de un nivel de indentación |
end_of_line | lf, crlf, cr | Saltos de línea — usa lf en la mayoría de repositorios |
charset | utf-8, utf-8-bom, latin1… | Codificación del archivo |
trim_trailing_whitespace | true, false | Elimina los espacios al final de las líneas al guardar |
insert_final_newline | true, false | Asegura que los archivos terminen con un salto de línea |
max_line_length | number, off | Guía o corte automático de línea en los editores compatibles |
Por qué Markdown y los Makefiles tienen sus propias secciones
En Markdown, dos espacios al final de una línea crean un salto de línea, por eso trim_trailing_whitespace = false para *.md. Los Makefiles requieren tabulaciones reales en las líneas de receta, y gofmt de Go también usa tabulaciones. La PEP 8 de Python recomienda 4 espacios.
EditorConfig frente a Prettier
EditorConfig controla cómo tu editor escribe los archivos mientras escribes; formateadores como Prettier los reescriben al guardar o en CI. Funcionan juntos: Prettier incluso lee .editorconfig para la indentación y los saltos de línea. Añade el archivo junto a tu .gitignore y tu package.json, y formatea el código existente con el formateador de JavaScript, CSS o HTML.
También se busca como: .editorconfig, ejemplo de editorconfig, tabs o espacios editorconfig, fin de línea lf crlf, eliminar espacios al final de línea, insertar nueva línea final, editorconfig vscode.
Herramientas que combinan con: Generador de .editorconfig
- Generador de flujos de trabajo de GitHub Actions — Elige tu pila, tus desencadenantes y tus pasos, y obtén un .github/workflows/ci.yml — instalación, caché, lint, pruebas, compilación, una matriz de versiones y, si quieres, una implementación en GitHub Pages, Vercel o un registro de contenedores.
- Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.
- Generador de YAML de Kubernetes — Indica el nombre de tu app, la imagen y el puerto, y obtén YAML de Kubernetes listo para producción: un Deployment con probes, límites de recursos y un contexto de seguridad reforzado, además del Service, el Ingress con TLS, el ConfigMap, el Secret y el HorizontalPodAutoscaler que marques, todo en un solo archivo listo para kubectl apply.
- Generador de servicios systemd — Ejecuta tu app como un servicio de Linux que arranca con el sistema y se reinicia si falla.