Use .editorconfig

Uma coisa importante que você deve saber:
se você trabalha em equipe, seus códigos serão compartilhados em sua equipe.
O mais frustrante disso é que se você não usar as mesmas regras de formatação, será mais difícil ler seu código para seu colega de equipe.
A solução mais simples é usar um arquivo .editorconfig em seu projeto.
Existem algumas opções sobre as quais você pode ler em: http://editorconfig.org/

Meu arquivo .editorconfig se parece com este:
root = true

[*] estilo de
recuo = espaço
recuo
tamanho = 4
fim de linha = lf
charset = utf-8
trim espaço em branco final = verdadeiro
inserir nova linha final = verdadeiro

[* .md]
cortar espaço em branco à direita = falso
</code>