Converter guias em espaços ao salvar arquivo

É 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.pye 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-projectArquivo:

"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