Freigeben über


Python-Code automatisch in Visual Studio neu formatieren

Mit Visual Studio können Sie Code schnell neu formatieren, um bestimmte Formatiererstandards zu erfüllen. In diesem Artikel erfahren Sie, wie Sie auf Formatierungsfeatures zugreifen und diese aktivieren.

Auswählen eines Formatierers

Sie können den Quellcodeformatierer über tools>Options>Text Editor>Python>Formatting festlegen. Python-Tools in Visual Studio unterstützen quellcodeformatierung mit autopep8, Black formatter und yapf.

Screenshot der Python-Formatierungsoptionen in Visual Studio und ausgewählter Option

Die Python-Unterstützung in Visual Studio fügt außerdem den Befehl "Kommentarabsatz ausfüllen" zum Menü"Erweitert>" hinzu, wie in einem späteren Abschnitt beschrieben.

Format auf Auswahl oder Datei anwenden

Sie können Formatierungseinstellungen auf alle Inhalte einer Datei oder nur auf eine bestimmte Auswahl anwenden.

Um eine Auswahl zu formatieren, wählen Sie "Erweiterte>Formatauswahl>" aus.

Um die gesamte Datei zu formatieren, wählen Sie"Erweitertes>Formatdokument>" aus.

Word-Umbruch

Sie können word wrapping in Tools>Options>Text Editor>Python>General aktivieren. Aktivieren Sie im Abschnitt Einstellungen das Kontrollkästchen Zeilenumbruch.

Screenshot, der zeigt, wie Word Wrapping für Python in Visual Studio aktiviert wird.

Formatieren von Kommentartext

Die Option>Kommentarausfüllabsatz bearbeiten“> und formatiert Kommentaranmerkungstext.

Formatieren langer Linien

Verwenden Sie das Feature, um lange Textzeilen aufzubrechen, wie in diesem Beispiel gezeigt:

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

Der Text wird als mehrere Zeilen neu formatiert:

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

Kurze Linien kombinieren

Verwenden Sie das Feature, um kurze Textzeilen zu kombinieren, wie in diesem Beispiel gezeigt:

# Short line of text
# more text
# text

Der Text wird in eine einzelne Zeile neu formatiert:

# Short line of text more text text