Generador de .editorconfig Online
Crea un .editorconfig limpio con opciones de indentación, charset y saltos de línea, con anulaciones por lenguaje, en tu navegador.
El Generador de .editorconfig funciona completamente en tu navegador. Los ajustes de indentación, charset y sección que elijas nunca salen de tu dispositivo y nada se sube a ArrayKit.
Abrir el Generador de .gitignore
Acerca de Generador de .editorconfig
El Generador de .editorconfig crea un archivo .editorconfig completo a partir de unos pocos ajustes para que todos los editores del equipo apliquen el mismo estilo de indentación, tamaño de indentación, charset, tipo de salto de línea y reglas de espacios en blanco al final. Empieza desde un preset como '2 espacios, LF, UTF-8', ajusta la sección [*] por defecto y luego añade anulaciones por lenguaje para Makefiles, YAML, Python o cualquier otro patrón que necesite su propio ancho de indentación o estilo de tabulación. El resultado generado es un bloque .editorconfig listo para copiar más una descarga con un clic, así que puedes colocarlo directamente en la raíz de un repositorio. Está pensado para desarrolladores y líderes de equipo que quieren un formato consistente en VS Code, los IDEs de JetBrains, Vim y cualquier otro editor con soporte de EditorConfig, sin discutir sobre tabulaciones frente a espacios en la revisión de código. Todo funciona localmente en tu navegador: nada de lo que configures se sube a ningún sitio.
Características
- Alterna el estilo de indentación (espacios o tabulaciones) y el tamaño de indentación para la sección [*] por defecto
- Define el charset, el estilo de salto de línea (LF, CRLF o CR) y el recorte de espacios en blanco finales
- Interruptor de inserción de línea final para mantener los archivos compatibles con POSIX
- Presets de un clic como '2 espacios, LF, UTF-8' para partir de un valor por defecto razonable
- Añade secciones [glob] adicionales para Makefile, *.md, *.py, *.yml y otros tipos de archivo
- Cada sección adicional tiene su propia anulación de estilo y tamaño de indentación
- Salida en CodeBlock lista para copiar más un botón de descarga de .editorconfig
- Funciona completamente en tu navegador: la configuración nunca se envía a un servidor
Cómo usar Generador de .editorconfig
- Elige un preset inicial o deja la sección [*] por defecto tal cual
- Ajusta el estilo de indentación, el tamaño, el charset, el salto de línea y los interruptores de espacios en blanco
- Añade secciones por lenguaje para cualquier patrón que necesite reglas de indentación diferentes
- Copia el .editorconfig generado o descárgalo directamente en la raíz de tu repositorio
Ejemplo
Entrada
2 spaces, LF, utf-8
Salida
root = true
[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true
El preset por defecto genera una sección .editorconfig mínima y portable.
Errores comunes y solución de problemas
- El editor sigue mostrando tabulaciones aunque el .editorconfig defina indent_style = space. — Confirma que el archivo se llame exactamente .editorconfig, esté guardado en la raíz del proyecto (o en una carpeta superior) y que tu editor tenga habilitado el soporte de EditorConfig — la mayoría necesita un ajuste integrado o una pequeña extensión.
- Se ignora una sección para Makefile. — Los objetivos de Makefile requieren tabulaciones literales por convención; comprueba que la sección del patrón Makefile en el Generador de .editorconfig tenga indent_style en tab, no en space.
- Los ajustes de una sección posterior no anulan a una anterior. — EditorConfig aplica cada sección coincidente de arriba a abajo, y las secciones posteriores ganan en las claves en conflicto — coloca tus patrones más específicos después de la sección [*] por defecto.
- root = true no parece detener los ajustes del .editorconfig de un directorio superior. — root = true debe ser la primera línea del archivo, por encima de cualquier [sección]; el Generador de .editorconfig siempre la coloca ahí automáticamente.
Preguntas frecuentes
- ¿Qué produce realmente el Generador de .editorconfig?
- Un archivo .editorconfig en texto plano: una línea root = true, una sección [*] por defecto con tus opciones de indentación, charset y salto de línea, y cualquier sección adicional por patrón que añadas — listo para copiar o descargar.
- ¿Qué editores leen el archivo que crea este Generador de .editorconfig?
- Cualquier editor con soporte de EditorConfig, incluyendo VS Code (integrado desde 2021), los IDEs de JetBrains (integrado), Vim, Sublime Text y Emacs con el plugin de EditorConfig — el formato del archivo es un estándar abierto compartido.
- ¿Puede el Generador de .editorconfig definir reglas de indentación distintas por tipo de archivo?
- Sí. Añade un patrón como *.py o Makefile en la lista de secciones adicionales y dale su propio estilo y tamaño de indentación — esos valores anulan la sección [*] por defecto solo para los archivos que coincidan.
- ¿El Generador de .editorconfig sube mi configuración del proyecto a algún sitio?
- No. Cada opción que eliges permanece en tu pestaña del navegador; el archivo se genera localmente y solo sale de tu dispositivo cuando tú lo copias o lo descargas.
- ¿Cuál es la diferencia entre indent_size y tab_width en un archivo .editorconfig?
- indent_size controla cuántos espacios usa un nivel de indentación (o el ancho visual de una tabulación cuando indent_style es tab); tab_width es una clave aparte, poco usada, para el ancho de visualización cuando difiere de indent_size.
- ¿Por qué el Generador de .editorconfig escribe insert_final_newline = false en lugar de omitir la línea?
- Cuando desactivas explícitamente un interruptor, la herramienta escribe el valor literal false para que el ajuste se aplique en lugar de dejarlo al criterio de cada editor — las claves se omiten solo cuando nunca las tocaste.
Herramientas relacionadas
Todas las herramientas de ArrayKit