Ich verwende pycharm IDE für die Python-Entwicklung. Es funktioniert perfekt für Django-Code. Daher wird vermutet, dass das Konvertieren von Tabs in Leerzeichen das Standardverhalten ist. In Python IDE werden jedoch Fehler angezeigt, da Tabs nicht in konvertiert werden können Leerzeichen gibt es eine Möglichkeit, dies zu erreichen.
Ändern Sie den Codestil, um Leerzeichen anstelle von Registerkarten zu verwenden:
Wählen Sie dann in der Projektansicht einen Ordner aus, den Sie konvertieren möchten, und verwenden Sie Code
| Neuformatierungscode .
Bei Auswahl können Sie die Auswahl auch mit der Funktion "In Leerzeichen" konvertieren. Normalerweise verwende ich es einfach über die Strg-Umschalt-A und finde dort "To Spaces".
Dies konvertiert nur die Registerkarten, ohne etwas anderes zu ändern:
Edit -> Convert Indents -> To Spaces
Strg + Umschalt + A => Popup-Fenster öffnen, um Optionen auszuwählen, in Leerzeichen auswählen , um alle Registerkarten als Leerzeichen zu konvertieren, oder in Tabulator, das als Tabulator konvertiert werden soll.
Öffnen Sie die Einstellungen in macOS ⌘; oder unter Windows/Linux Ctrl + Alt + S.
Gehen Sie zu Editor -> Codestil -> Python und wählen Sie , wenn Sie PEP-8 folgen möchten. Registerkartengröße: 4 , Einzug: 4 und Fortsetzungseinzug: 8 wie unten gezeigt:
Übernehmen Sie die Änderungen und klicken Sie auf OK.
Option 1: Sie können in der Navigationsleiste wählen: Bearbeiten -> Einzug konvertieren -> In Leerzeichen. (siehe Bild unten)
Option 2: Sie können die Aktion "Zu Leerzeichen" ausführen, indem Sie die Verknüpfung Aktion suchen ausführen: ⌘⇧A auf macOS oder ctrl⇧A unter Windows/Linux. Geben Sie dann "To Spaces" ein und führen Sie die Aktion wie im Bild unten gezeigt aus.
strg + Alt + Umschalt + L -> ganze Datei umformatieren :)