140 votes

pycharm convertit automatiquement les tabulations en espaces

J'utilise l'IDE pycharm pour le développement de python, il fonctionne parfaitement bien pour le code django et je soupçonne que la conversion des tabulations en espaces est le comportement par défaut, mais dans l'IDE python, il donne des erreurs partout parce qu'il ne peut pas convertir les tabulations en espaces automatiquement, y a-t-il un moyen d'y parvenir ?

140voto

CrazyCoder Points 103123

Changez le style du code pour utiliser des espaces au lieu de tabulations :

spaces

Ensuite, sélectionnez un dossier que vous voulez convertir dans la vue du projet et utilisez Code | Code de reformatage .

91voto

runDOSrun Points 5257

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

Edit -> Convert Indents -> To Spaces

63voto

Low Kian Seong Points 389

Pour les sélections, vous pouvez également convertir la sélection en utilisant la fonction "Vers les espaces". Je l'utilise généralement via la touche ctrl-shift-A puis je trouve "To Spaces" à partir de là.

31voto

lmiguelvargasf Points 9693

PyCharm 2019.1

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

Ouvrez les préférences, dans macOS ; ou dans Windows/Linux Ctrl + Alt + S .

Allez dans Éditeur -> Style de code -> Python, et si vous voulez suivre PEP-8, choisissez Taille de l'onglet : 4 , Indentation : 4 y Tiret de continuation : 8 comme indiqué ci-dessous :

enter image description here

Appliquez les modifications, puis cliquez sur OK.

Si vous voulez appliquer les changements uniquement au fichier actuel

Option 1 : Vous pouvez choisir dans la barre de navigation : Editer -> Convertir l'indentation -> En espaces. (voir image ci-dessous)

enter image description here

Option 2 : Vous pouvez exécuter l'action "Vers les espaces" en exécutant la commande Trouver une action raccourci : A sur macOS ou ctrlA sur Windows/Linux. Ensuite, tapez "To Spaces", et exécutez l'action comme indiqué dans l'image ci-dessous.

enter image description here

14voto

Ravi Points 116

ctrl + shift + A \=> ouvrir une fenêtre pop pour sélectionner les options, sélectionner aux espaces pour convertir toutes les tabulations en espace, ou à l'onglet pour convertir tous les espaces en tabulation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X