web-dev-qa-db-fra.com

Comment puis-je indenter automatiquement Python dans Visual Studio Code?

J'utilise Visual Studio Code (pas Visual Studio) sous Linux et je n'arrive pas à trouver comment activer l'auto-indentation pour Python. J'ai parcouru toutes les préférences, passé du temps sur Google et je ne trouve rien.

Est-ce que quelqu'un sait comment faire ça?

15
CajunTechie

Dans VS Code, vous pouvez définir l'indentation à plusieurs endroits:

  • Paramètres généraux/espace de travail (barre inférieure),
  • Paramètres utilisateur,
  • paramètres du formateur de langue.

Lorsque vous utilisez Python, quels que soient les paramètres que vous définissez, tous sont remplacés par le autopep8Args valeur de autopep8 paramètre de mise en forme du langage, dont la taille de retrait est de 4.

Par défaut, autopep8 est utilisé comme VS Code Python, mais il y en a d'autres, comme yapf.

Pour mettre à jour la taille de retrait de ce formateur, recherchez dans vos paramètres utilisateur le "python.formatting.autopep8Args" et définissez-le sur: ["--indent-size = 2"],

"python.formatting.autopep8Args": ["--indent-size=2"],
13
mazs

Le code Visual Studio ne prend pas beaucoup en charge Python ( pourtant), à part la mise en évidence de la syntaxe et l'intellisense par fichier (ce qui signifie qu'il fournira suggestions de symboles trouvés dans le fichier actuel).

Je suis prêt à parier que l'équipe de Visual Studio Code augmentera éventuellement sa prise en charge de Python dans Visual Studio Code, et avec cela, elle ajoutera probablement la prise en charge de l'indentation automatique.

En attendant, cela peut valoir la peine d'essayer cette extension de code Visual Studio , qui vise à ajouter une meilleure prise en charge de Python, dans Visual Studio Code.

L'extension ajoute une indentation automatique pour Python , au code Visual Studio, ainsi que de nombreuses autres fonctionnalités.

Bonne écriture!

0