Saltar al contenido
Totalmente local

Generador EditorConfig

Genera un archivo .editorconfig que mantiene la indentación y los finales de línea consistentes en todos los editores.

Salida

Generador EditorConfig

.editorconfig es el pequeño archivo que evita que el estilo de código de tu proyecto se desvíe cada vez que alguien lo abre en un editor diferente. Esta herramienta genera uno para ti basándose en algunas opciones simples, en lugar de copiar una plantilla de memoria y esperar que la sintaxis sea correcta.

Elige espacios o tabulaciones y el ancho de indentación, la codificación del archivo, y si las líneas terminan con LF (Unix y macOS) o CRLF (Windows). Activa "Insertar salto final" para que cada archivo termine con exactamente un salto de línea, e "Eliminar espacios finales" para que los editores eliminen automáticamente los espacios erráticos que aparecen como ruido en los diffs. La longitud máxima de línea es opcional — déjala en 0 para omitir la configuración completamente, o establécela para forzar el ajuste en editores que lo soporten.

Dos secciones adicionales manejan los casos que necesitan sus propias reglas. Los Makefile requieren caracteres de tabulación reales para indentar líneas de receta — make falla completamente si se cuela un espacio — así que activar la sección Makefile establece indent_style = tab para [Makefile] sin importar tu preferencia general. Markdown trata dos espacios finales al final de una línea como un salto de línea duro deliberado, así que su sección desactiva el recorte de espacios finales para [*.md] para evitar que los editores borren el formato que el autor pretendía mantener.

Todo se genera localmente en tu navegador mientras cambias opciones — nada sobre tu proyecto, sus nombres de archivo o su estructura se envía a ningún lugar. Copia el resultado directamente en un nuevo .editorconfig en la raíz de tu repositorio, descárgalo como archivo .txt para renombrarlo tú mismo, o ajusta una opción y observa cómo se actualiza la salida al instante.

Preguntas frecuentes

¿Dónde va el archivo .editorconfig?
Guárdalo como .editorconfig (sin extensión) en la raíz de tu proyecto. Los editores con soporte de EditorConfig lo detectarán automáticamente para todos los archivos debajo.
¿Por qué la sección Makefile siempre usa tabulaciones?
Make requiere caracteres de tabulación reales para indentar los comandos dentro de una receta; una línea indentada con espacios causa un error "missing separator". La sección [Makefile] generada establece indent_style = tab para que esa regla se mantenga incluso si tu estilo general es espacios.
¿Por qué la sección Markdown desactiva el recorte de espacios finales?
En Markdown, dos espacios finales al final de una línea insertan un salto de línea duro. Si un editor recorta espacios finales globalmente, borra silenciosamente ese formato, así que la sección [*.md] desactiva trim_trailing_whitespace.
¿Qué hace exactamente "longitud máxima de línea"?
Establece max_line_length, una sugerencia que algunos editores y linters usan para mostrar una regla o ajustar texto en esa columna. No reformatea archivos existentes por sí solo — establécelo en 0 para omitir la configuración completamente.
¿Se carga algo de mi proyecto en algún lugar?
No. El archivo se genera completamente en tu navegador a partir de las opciones que eliges — nada se envía a un servidor.