J'utilise pycharm IDE pour le développement python, cela fonctionne parfaitement bien pour le code django, donc suspecté que la conversion des onglets en espaces est le comportement par défaut, cependant en python IDE donne des erreurs partout car il ne peut pas convertir automatiquement les onglets en espaces y a-t-il un moyen de le faire ce.
112
~/.editorconfig
fichier remplaçant les paramètres de PyCharm.Pour les sélections, vous pouvez également convertir la sélection à l'aide de la fonction «En espaces». Je l'utilise généralement simplement via le ctrl-shift-A puis trouve "To Spaces" à partir de là.
la source
Cela ne convertit que les onglets sans rien changer d'autre:
la source
ctrl + shift + A => ouvrir la fenêtre contextuelle pour sélectionner les options, sélectionner les espaces pour convertir tous les onglets en tant qu'espace, ou en tabulation pour convertir tous les espaces en tabulation.
la source
PyCharm 2019.1
Si vous souhaitez modifier les paramètres généraux:
Ouvrir les préférences, sous macOS ⌘;ou sous Windows / Linux Ctrl+ Alt+S .
Allez dans Editor -> Code Style -> Python, et si vous voulez suivre PEP-8, choisissez Tab size: 4 , Indent: 4 et Continuation indent : 8 comme indiqué ci-dessous:
Appliquez les modifications et cliquez sur OK.
Si vous souhaitez appliquer les modifications uniquement au fichier actuel
Option 1: Vous pouvez choisir dans la barre de navigation: Edition -> Convertir le retrait -> En espaces. (voir l'image ci-dessous)
Option 2: vous pouvez exécuter l'action «Vers les espaces» en exécutant le raccourci Rechercher une action : ⌘⇧Asous macOS ou ctrl⇧Asous Windows / Linux. Tapez ensuite "To Spaces" et exécutez l'action comme indiqué dans l'image ci-dessous.
la source
ctr + alt + shift + L -> reformater le fichier entier :)
la source
Pour moi, il y avait un fichier appelé ~ / .editorconfig qui remplaçait mes paramètres d'onglet. J'ai supprimé cela (cela me mordra sûrement à nouveau un jour) mais cela a résolu mon problème de pycharm
la source