É uma boa prática usar espaços em vez de tabulações ao recuar o código. Sublime Text 2 permite que você converta tabulações em espaços em arquivos existentes manualmente (Exibir -> Recuo -> Converter recuo em espaços).
No entanto, isso pode ser feito automaticamente ao salvar o arquivo . Cole o código abaixo em um novo arquivo chamado ExpandTabsOnSave.py
e salve-o em $SUBLIME_HOME$PackagesExpandTabsOnSave
.
import sublime, sublime_plugin, os
class ExpandTabsOnSave(sublime_plugin.EventListener):
# Run ST's 'expand_tabs' command when saving a file
def on_pre_save(self, view):
if view.settings().get('expand_tabs_on_save') == 1:
view.window().run_command('expand_tabs')
Você pode habilitar o plugin para um determinado projeto colando o seguinte no do Projeto. sublime-project
Arquivo:
"settings": {
"expand_tabs_on_save": true
}
Se, em vez disso, você deseja habilitá-lo globalmente, use o arquivo de Configurações (Preferências -> Configurações – Usuário):
"expand_tabs_on_save": true