Idealmente, todos os membros alterando código em um projeto devem ter as mesmas configurações no editor de texto. Em projetos ruby, utilizando Sublime Text, pode-se utilizar esses padrões:
{
"rulers":
[
80
],
"tab_size": 2,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"trim_trailing_white_space_on_save": true
}Aplicar essas configurações é muito simples:
Explicando as configurações:
"rulers":
[
80
]"translate_tabs_to_spaces": true"tab_size": 2"trim_automatic_white_space": true
"trim_trailing_white_space_on_save": trueEssas últimas configurações evitam diffs como esses em commits que, em meio a mudanças que realmente importam, podem prejudicar em um merge mais complicado:
(Foi usado o Licecap para gravar o GIF)



