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.
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.
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