Ich verwende die Pycharm-IDE für die Python-Entwicklung. Sie funktioniert einwandfrei für Django-Code. Daher wird vermutet, dass das Konvertieren von Tabs in Leerzeichen das Standardverhalten ist. In Python gibt die IDE jedoch überall Fehler aus, da Tabs nicht automatisch in Leerzeichen konvertiert werden können Dies.
110
~/.editorconfig
Datei hatte, die die Einstellungen von PyCharm überschrieb.Für Auswahlen können Sie die Auswahl auch mit der Funktion "In Leerzeichen" konvertieren. Normalerweise benutze ich es einfach über Strg-Umschalt-A und finde dann "To Spaces" von dort.
quelle
Dadurch werden nur die Registerkarten konvertiert, ohne dass etwas anderes geändert wird:
quelle
Strg + Umschalt + A => Popup-Fenster öffnen, um Optionen auszuwählen , Leerzeichen auswählen , um alle Tabulatoren als Leerzeichen zu konvertieren, oder Tabulatoren , um alle Leerzeichen als Tabulatoren zu konvertieren.
quelle
PyCharm 2019.1
Wenn Sie die allgemeinen Einstellungen ändern möchten:
Öffnen Sie Präferenzen, in macOS ⌘;oder in Windows / Linux Ctrl+ Alt+ S.
Gehen Sie zu Editor -> Codestil -> Python. Wenn Sie PEP-8 folgen möchten, wählen Sie Tabulatorgröße: 4 , Einzug: 4 und Fortsetzungseinzug: 8 wie unten gezeigt:
Übernehmen Sie die Änderungen und klicken Sie auf OK.
Wenn Sie die Änderungen nur auf die aktuelle Datei anwenden möchten
Option 1: In der Navigationsleiste können Sie wählen: Bearbeiten -> Einzug konvertieren -> In Leerzeichen. (siehe Bild unten)
Option 2: Sie können die Aktion "Zu Räumen" ausführen, indem Sie die Verknüpfung "Aktion suchen" ausführen : ⌘⇧Aunter macOS oder ctrl⇧Aunter Windows / Linux. Geben Sie dann "To Spaces" ein und führen Sie die Aktion wie in der Abbildung unten gezeigt aus.
quelle
Strg + Alt + Umschalt + L -> ganze Datei neu formatieren :)
quelle
Für mich hatte es eine Datei namens ~ / .editorconfig, die meine Registerkarteneinstellungen überschrieb. Ich habe das entfernt (sicherlich wird mich das eines Tages wieder beißen), aber es hat mein Pycharmproblem behoben
quelle