Referencia rápida

Hoja de trucos de configuración de EditorConfig

Guía de referencia rápida del formato .editorconfig: estilo de sangría, tamaño, codificación, finales de línea, espacios finales y globs.

· Publicado

EditorConfig mantiene estilos de código coherentes entre diferentes editores e IDEs en equipos de ingeniería.

Línea base estándar para proyectos

Coloca un archivo .editorconfig en la raíz de tu proyecto:

# Declaración del archivo raíz superior de EditorConfig
root = true

# Valores predeterminados globales para todos los archivos
[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Sangría de 4 espacios para Python
[*.py]
indent_size = 4

# Sangría con tabulaciones para Go y Makefiles
[*.go]
indent_style = tab

[Makefile]
indent_style = tab

# Archivos Markdown preservan espacios finales para saltos de línea
[*.md]
trim_trailing_whitespace = false

Propiedades admitidas

Propiedad Valores permitidos Descripción
root true Detiene la búsqueda recursiva en directorios superiores
indent_style space | tab Tipo de carácter para la sangría
indent_size Integer | tab Número de columnas para la sangría
tab_width Integer Columnas para representar un tabulador (por defecto indent_size)
end_of_line lf | crlf | cr Secuencia de caracteres de fin de línea
charset utf-8 | utf-16be | utf-16le | latin1 Codificación de caracteres del archivo
trim_trailing_whitespace true | false Elimina espacios en blanco al final de la línea
insert_final_newline true | false Asegura que el archivo termine con un salto de línea
max_line_length Integer | off Ancho máximo recomendado de columna

Coincidencia de patrones Glob

  • *: Coincide con cualquier cadena de caracteres, excepto separadores de ruta (/)
  • **: Coincide con cualquier cadena a través de directorios
  • ?: Coincide con cualquier carácter individual
  • [seq]: Coincide con cualquier carácter dentro de seq
  • [!seq]: Coincide con cualquier carácter fuera de seq
  • {s1,s2,s3}: Coincide con cualquiera de las cadenas separadas por comas

Temas relacionados