Remettre automatiquement en forme le code Python dans Visual Studio

Dans Visual Studio, vous pouvez rapidement remettre en forme le code selon des normes formateur spécifiques. Dans cet article, vous allez découvrir comment accéder aux fonctionnalités de mise en forme et les activer.

Choisir un formateur

Vous pouvez définir votre formateur de code source via Outils>Options>Éditeur de texte>Python>Mise en forme. Les Outils Python dans Visual Studio prennent en charge la mise en forme du code source avec autopep8, le formateur Black et yapf.

Screenshot of the Python formatting options in Visual Studio and the Black formatter option selected.

La prise en charge de Python dans Visual Studio ajoute également la commande Remplir le paragraphe de commentaire au menu Modifier>Avancé, comme dans une section ultérieure.

Appliquer une mise en forme à une sélection ou un fichier

Vous pouvez appliquer des paramètres de mise en forme à tout le contenu d’un fichier ou uniquement à une sélection spécifique.

Pour mettre en forme une sélection : sélectionnez Modifier>Avancé>Mettre la sélection en forme.

Pour mettre en forme la totalité du fichier : sélectionnez Modifier>Avancé>Mettre le document en forme.

Retour automatique à la ligne

Vous pouvez activer l’enveloppement de mots dans Outils>Options>Éditeur de texte>Python>Général. Dans la section Paramètres, cochez la case Inclusion dans un wrapper Word.

Screenshot that shows how to enable word wrapping for Python in Visual Studio.

Mettre en forme le texte du commentaire

L’option Modifier>Avancé>Remplir le paragraphe de commentaire permet de reformuler et de mettre en forme le texte du commentaire.

Remettre en forme les longues lignes

Utilisez la fonctionnalité pour décomposer de longues lignes de texte, comme illustré dans cet exemple :

# This is a very long long long long long long long long long long long long long long long long long long long comment

Le texte est remis en forme sous la forme de plusieurs lignes :

# This is a very long long long long long long long long long long long long
# long long long long long long long comment

Combiner des lignes courtes

Utilisez la fonctionnalité pour combiner des lignes courtes de texte, comme illustré dans cet exemple :

# Short line of text
# more text
# text

Le texte est reformaté en une seule ligne :

# Short line of text more text text