J'utilise pycharm IDE pour le développement python. Cela fonctionne parfaitement pour le code Django, alors que la conversion des tabulations en espaces est un comportement par défaut. Cependant, en python IDE donne des erreurs partout car il ne peut pas convertir les tabulations espaces est automatiquement un moyen d'y parvenir.
Changez le style de code pour utiliser des espaces à la place des tabulations:
Sélectionnez ensuite le dossier que vous souhaitez convertir dans la vue Projet et utilisez Code
| Code de reformat .
Pour les sélections, vous pouvez également convertir la sélection à l'aide de la fonction "Vers espaces". D'habitude, je l'utilise simplement via la combinaison de touches Ctrl-Maj-A, puis je trouve "To Spaces" à partir de là.
Cela ne fait que convertir les onglets sans rien changer d'autre:
Edit -> Convert Indents -> To Spaces
ctrl + shift + A => ouvre une fenêtre contextuelle pour sélectionner des options, sélectionnez en espaces pour convertir tous les onglets en espace, ou en onglets.
Préférences ouvertes, dans macOS ⌘; ou sous Windows/Linux Ctrl + Alt + S.
Allez dans Editeur -> Style de code -> Python et si vous voulez suivre PEP-8, choisissez Taille de la tabulation: 4 , Indentation: 4 , et Retrait de la suite: 8 comme indiqué ci-dessous:
Appliquez les modifications et cliquez sur OK.
Option 1: Vous pouvez choisir dans la barre de navigation: Edition -> Convertir le retrait -> En espaces. (voir image ci-dessous)
Option 2: Vous pouvez exécuter l'action "To Spaces" en exécutant le raccourci Action de recherche : ⌘⇧A sur macOS ou ctrl⇧A sous Windows/Linux. Tapez ensuite "To Spaces" et exécutez l'action comme indiqué dans l'image ci-dessous.
ctrl + Alt + Maj + L -> reformater le fichier entier :)