Automatisches Neuformatieren von Python-Code in Visual Studio

Mit Visual Studio können Sie Code schnell neu formatieren, um bestimmte Formatierungsstandards einzuhalten. In diesem Artikel erfahren Sie, wie Sie auf Formatierungsfeatures zugreifen und diese aktivieren.

Auswählen eines Formatierers

Sie können den Quellcodeformatierer über Extras>Optionen>Text-Editor>Python>Formatierung festlegen. Python-Tools in Visual Studio unterstützen die Quellcodeformatierung mit autopep8, dem Black-Formatierer und yapf.

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

Wie in einem späteren Abschnitt beschrieben, fügt die Python-Unterstützung in Visual Studio auch den Befehl Kommentarabsatz ausfüllen zum Menü Bearbeiten>Erweitert hinzu.

Anwenden des Formats auf Auswahl oder Datei

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

Um eine Auswahl zu formatieren, wählen Sie Bearbeiten>Erweitert>Formatauswahl aus.

Um die gesamte Datei zu formatieren, wählen Sie Bearbeiten>Erweitert>Dokument formatieren aus.

Zeilenumbruch

Sie können Zeilenumbrüche unter Extras>Optionen>Text-Editor>Python>FormatierungAllgemein aktivieren. Aktivieren Sie im Abschnitt Einstellungen das Kontrollkästchen Zeilenumbruch.

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

Formatieren von Kommentartext

Durch die Option Bearbeiten>Erweitert>Kommentarabsatz ausfüllen wird im Text des Kommentarfelds der Zeilenumbruch aktiviert und der Text neu formatiert.

Neuformation langer Zeilen

Verwenden Sie das Feature, um in langen Textzeilen Zeilenumbrüche einzufügen, 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 in mehreren 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

Vereinen von kurzen Zeilen

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