Indentador de estilos de codificación para todos los editores. Este paquete ayuda a definir y mantener estilos de codificación consistentes entre diferentes editores. El proyecto EditorConfig consta de un formato de archivo para definir estilos de codificación y una colección de complementos de editor de texto que permiten a los editores leer el formato de archivo y adherirse a los estilos definidos. Este paquete proporciona el comando editorconfig que se puede utilizar para reformatear y sangrar archivos de código mediante el archivo de configuración editorconfig.
Reglas para el archivo de configuración:
$ nano ~/.editorconfig
Con el contenido, adaptado a cada usuario:
# Indica que este es el archivo raíz de EditorConfig
root = true
#
# Aplicar configuraciones a todos los archivos
[*]
charset = utf-8
indent_style = space
end_of_line = lf
insert_final_newline = true
max_line_length = 80
# eliminar cualquier espacio en blanco que preceda a los caracteres de nueva línea
trim_trailing_whitespace = true
#
[*.sh]
indent_style = space
indent_size = 4
#
# Configuraciones específicas para archivos Python
[*.py]
indent_style = space
indent_size = 4
#
# Configuraciones específicas para archivos Makefile
[Makefile]
indent_style = tab
#
# Configuraciones para archivos JavaScript en el directorio 'lib'
[lib/**.js]
indent_style = space
indent_size = 2
$ editorconfig script.sh