web-dev-qa-db-fra.com

pycharm convertit automatiquement les onglets en espaces

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.

87
Vaibhav Mishra

Changez le style de code pour utiliser des espaces à la place des tabulations:

spaces

Sélectionnez ensuite le dossier que vous souhaitez convertir dans la vue Projet et utilisez Code | Code de reformat .

100
CrazyCoder

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à.

51
Low Kian Seong

Cela ne fait que convertir les onglets sans rien changer d'autre:

Edit -> Convert Indents -> To Spaces
41
runDOSrun

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. 

6
Ravi

PyCharm 2019.1

Si vous souhaitez modifier les paramètres généraux:

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:

enter image description here

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 image ci-dessous)

enter image description here

Option 2: Vous pouvez exécuter l'action "To Spaces" en exécutant le raccourci Action de recherche A sur macOS ou ctrlA sous Windows/Linux. Tapez ensuite "To Spaces" et exécutez l'action comme indiqué dans l'image ci-dessous.

enter image description here

3
lmiguelvargasf

ctrl + Alt + Maj + L -> reformater le fichier entier :)

0
Aurel Curea