Un truc qui me gène depuis un moment, ce sont les fichiers avec des tabs plutôt que des espaces.
SublimeText permet d’effectuer une conversion manuelle, fichier par fichier, via le petit menu en bas à droite. Mais rien n’est proposé pour effectuer ça de manière automatique.
J’ai trouvé un petit script autorisant de faire ça. Il faut créer un fichier ExpandTabsOnSave.py
dans le repertoire Packages/user de SublimeText, contenant le code suivant :
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')
Ensuite, on peut utiliser cette option dans un Project
SublimeText :
"settings": {
"expand_tabs_on_save": true
}
ou bien au global dans le fichier de Settings
:
"expand_tabs_on_save": true
And voilà !