Skip to content

Instantly share code, notes, and snippets.

@diegosparente
Last active July 5, 2024 14:20
Show Gist options
  • Save diegosparente/9642b1103dd06a5e0f1228bac172dc2f to your computer and use it in GitHub Desktop.
Save diegosparente/9642b1103dd06a5e0f1228bac172dc2f to your computer and use it in GitHub Desktop.
editorconfig - Python projects
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.py]
max_line_length = 79
[*.{yml,yaml,json}]
indent_style = space
indent_size = 2
[*.md]
trim_trailing_whitespace = false
@diegosparente
Copy link
Author

  • Explicação das configurações:

    • indent_style = space: Usa espaços para indentação.
    • indent_size = 4: Define a largura da indentação como 4 espaços.
    • end_of_line = lf: Usa LF (line feed) como terminador de linha.
    • charset = utf-8: Define a codificação do arquivo como UTF-8.
    • trim_trailing_whitespace = true: Remove espaços em branco no final de cada linha.
    • insert_final_newline = true: Insere uma nova linha no final de cada arquivo.
  • Configurações específicas para arquivos Python:

    • max_line_length = 79: Define o comprimento máximo da linha como 79 caracteres, conforme recomendado pelo PEP 8.

    • Configurações específicas para arquivos YAML:

    • indent_size = 2: Usa 2 espaços para indentação.

    • Configurações específicas para arquivos Markdown:

    • trim_trailing_whitespace = false: Não remove espaços em branco no final de cada linha (útil para Markdown).

  • Configurações específicas para arquivos JSON:

    • indent_size = 2: Usa 2 espaços para indentação.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment