Skip to content

Instantly share code, notes, and snippets.

@paulodeleo
Last active August 29, 2015 14:10
Show Gist options
  • Select an option

  • Save paulodeleo/b9122095ec42d80c0a41 to your computer and use it in GitHub Desktop.

Select an option

Save paulodeleo/b9122095ec42d80c0a41 to your computer and use it in GitHub Desktop.
Post para o blog - Configurações padrão para Sublime Text

Configurações padrão para Sublime Text

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:

sublime_settings.gif

Explicando as configurações:

Exibir uma linha guia na coluna 80, para evitar fazer linhas mais longas que isso:

"rulers":
[
  80
]

Utilizar espaços ao invés de tab para indentar:

"translate_tabs_to_spaces": true

Utilizar apenas o tamanho de 2 caracteres de espaço para identar:

"tab_size": 2

Remover espaços que estejam sobrando no final de linhas:

"trim_automatic_white_space": true
"trim_trailing_white_space_on_save": true

Essas ú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:

diff1.png
diff2.png
diff3.png

(Foi usado o Licecap para gravar o GIF)

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