¿Odias los anuncios? Ir Sin publicidad Hoy

.editorconfig Generador

DesarrolladorTexto
ANUNCIO · ¿ELIMINAR?

Valores globales ([*])

Número de columnas por nivel de indentación. Deje en blanco para desactivar.
Anchura visual de una pestaña. Por defecto, se establece en indent_size si está en blanco.
Introduzca 0 o deje en blanco para omitir. Valores comunes: 80, 100, 120.

Sobrescripciones por idioma
Alternar secciones comunes por idioma. Cada una añade un bloque correspondiente [pattern] después de los valores globales.
ANUNCIO · ¿ELIMINAR?

Guía

Generador .editorconfig

.editorconfig Generador

Crea un archivo válido y conforme a la especificación .editorconfig para tu proyecto sin tener que memorizar nombres de propiedades ni verificar valores. Elige un perfil para tu idioma, ajusta los valores globales, activa algunas sobrescripciones por idioma y copia el resultado directamente en la raíz de tu repositorio.

Los archivos EditorConfig mantienen consistentes los estilos de indentación, los saltos de línea, los conjuntos de caracteres y las reglas sobre espacios en blanco al final en todos los editores e IDEs que utiliza tu equipo. Un nombre de propiedad mal escrito o un valor fuera del rango permitido se ignora silenciosamente, por lo que un generador que solo emite claves soportadas es la forma más segura de evitar un desfase silencioso entre desarrolladores.

Cómo Usar

  1. Elige un Ajuste Rápido que coincida con tu idioma principal (JavaScript/TypeScript, Python, Go, PHP, Ruby, Web, o Mixto). El perfil pre-carga todos los valores globales que se muestran a continuación.
  2. Ajusta el Valores Globales — estilo de indentación, tamaño de indentación, anchura de pestaña, fin de línea, conjunto de caracteres, longitud máxima de línea, eliminación de espacios en blanco al final y inserción de salto de línea final.
  3. Marcar cualquier Sobrescripciones por idioma que necesites. Cada opción añade una sección adecuadamente scope, como [*.py] o [{Makefile,makefile,GNUmakefile}] con reglas razonables por idioma.
  4. Copiar el archivo generado o descargarlo como .editorconfig y colócalo en la raíz de tu repositorio. Los plugins EditorConfig en VS Code, IDEs JetBrains, Vim, Sublime y la mayoría de otros editores los detectan automáticamente.

Características

  • Perfiles de idioma – JavaScript/TypeScript, Python, Go, PHP, Ruby, Web (HTML/CSS/JS) y un perfil mixto que cubre repositorios típicos poliglóticos.
  • Cada propiedad global estándarindent_style, indent_size, tab_width, end_of_line, charset, trim_trailing_whitespace, insert_final_newline, y opcionalmente el max_line_length.
  • Sobrescripciones por ámbito – alternativas de un clic para Markdown, YAML, JSON, JS/TS, CSS, HTML/XML, Python, Go, PHP, Ruby, Makefile (indentación con pestaña obligatoria) y .bat/.cmd (con salto de línea CRLF obligatorio).
  • Previsualización en tiempo real – el archivo se actualiza con cada cambio, con botones de copiar al portapapeles y descarga en un solo clic.
  • Solo del lado del cliente – el estado del formulario nunca abandona tu navegador; nada se sube, registra ni almacena en el servidor.
  • Siempre válido – cada propiedad emitida está restringida a los valores aceptados por la especificación de EditorConfig, por lo que tu archivo no será ignorado silenciosamente.

¿Por qué EditorConfig?

Sin una configuración compartida, un solo repositorio puede terminar con tabulaciones en un archivo, cuatro espacios en otro y salto de línea CRLF apareciendo de un contribuyente de Windows. EditorConfig soluciona esto al permitir que un archivo en la raíz del proyecto exprese el contrato de formato que todos los editores deben seguir, antes de que cualquier linter o formateador incluso se ejecute.

ANUNCIO · ¿ELIMINAR?

Preguntas frecuentes

  1. ¿Dónde debo colocar el archivo .editorconfig?

    Colócalo en la raíz de tu repositorio. Los editores conscientes de EditorConfig recorren hacia arriba desde el archivo que se está editando y combinan las configuraciones de cada .editorconfig que encuentran, por lo que un archivo en la raíz es suficiente para la mayoría de los proyectos. Los archivos .editorconfig anidados pueden sobrescribir las configuraciones en directorios específicos cuando se necesiten reglas por carpeta.

  2. ¿Qué hace root = true?

    La directiva root = true al inicio de un archivo indica a los plugins EditorConfig que dejen de buscar archivos .editorconfig adicionales en directorios superiores. Sin ella, un plugin puede continuar buscando hacia arriba y combinar configuraciones de un archivo de la carpeta de inicio o de un proyecto superior que no querías heredar.

  3. ¿Es indent_size lo mismo que tab_width?

    Son relacionados pero distintos. indent_size indica cuántas columnas representa un nivel de indentación, medido en el estilo de indentación elegido. tab_width indica la anchura visual de un carácter de pestaña. Cuando difieren, EditorConfig soporta estilos como indent_style = space con indent_size = 4 mientras aún muestra los caracteres de pestaña como 8 columnas mediante tab_width.

  4. ¿Por qué el Makefile debe usar pestañas?

    GNU make requiere que las líneas de receta comiencen con un carácter de pestaña literal. Convertir esos caracteres de pestaña a espacios provoca que make falle con un error de separador faltante. Por eso, la sobrescritura del Makefile establece indent_style = tab y omite indent_size — nada más es un archivo de construcción válido.

  5. ¿Qué ocurre si mi editor no tiene soporte nativo para EditorConfig?

    La mayoría de los editores y IDEs tienen soporte directo (JetBrains, Visual Studio, GitHub web) o un plugin directo (VS Code, Sublime Text, Vim, Emacs). Los editores sin plugin simplemente ignoran el archivo, y un nombre de propiedad mal escrito o un valor no soportado se omite silenciosamente — las reglas malformadas nunca causan errores de compilación o de editor.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?