Sublime Text et la détection d’indentation automatique

By on 26 août 2014, in Boulot, Django, Informatique, Libre Software, Python

Sublime Text fait en général du bon travail concernant la détection automatique du type d’indentation des fichiers Python. Cependant, quand l’indentation est réalisée avec des espaces, il a une fichue tendance à détecter la largeur d’indentation à 2 espaces, alors que tous mes fichiers sont systématiquement à 4. Pour éviter de forcer à 4 espaces tout type de fichier — par exemple en HTML c’est plutôt deux — il est possible de désactiver la détection automatique uniquement pour Python.

C’est dans le fichier ~/.config/sublime*/Packages/User/Python.sublime-settings, et j’y mets le contenu suivant (cf. documentation de ST à ce propos) :


{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "detect_indentation": false,
    "indent_to_bracket": true
}

Comme j'utilise aussi l'extension Djaneiro, je fais aussi un lien symbolique de Python.sublime-settings vers Python Django.sublime-settings, et juste pour être sûr vers Django.sublime-settings.

0

Reply