2012-08-05 4 views
64

Ich benutze PYCHARM IDE für Python-Entwicklung funktioniert es perfekt für Django-Code so vermutet, dass die Konvertierung von Tabs in Leerzeichen ist Standardverhalten, jedoch in Python IDE gibt überall Fehler, weil es keine Tabs konvertieren kann zu Räumen ist es automatisch möglich, dies zu erreichen.pycharm konvertieren Tabs automatisch in Leerzeichen

Antwort

74

Ändern Sie den Code Stil Räume verwenden anstelle von Tabulatoren:

spaces

Dann wählen Sie einen Ordner, den Sie in der Projektansicht konvertieren möchten, und verwenden Code | Umformatierungscode.

+16

Dies war meine Standardeinstellung, aber es scheint, als gäbe es einen Fehler in der IDE, der nicht funktionierte, also was ich getan habe, ist Bearbeiten> Convert Indent> Spaces –

+0

Python sollte 4 Leerzeichen Einbuchtung haben. – Josh

+1

Diese Antwort funktioniert nicht für mich. Nicht sicher, warum es akzeptiert wird, da es auch nicht für OP funktioniert. Folgefrage: https://stackoverflow.com/questions/47102828/is-it-possible-in-pycharm-to-map-a-tab-to-produce-4-spaces-if-so-how –

36

Bei Auswahlmöglichkeiten können Sie die Auswahl auch mit der Funktion "Zu Leerzeichen" konvertieren. Normalerweise benutze ich es einfach über die Ctrl-Shift-A und finde "To Spaces" von dort.

+4

das ist im Bearbeitungsmenü fast am unteren Rand. – Colleen

22

Dieser wandelt nur die Tabs ohne etwas zu ändern sonst:

Edit -> Convert Indents -> To Spaces 
4

Strg + Shift + A => offene Pop-Fenster Optionen zu wählen, wählen in Leerzeichen alle Registerkarten als Raum zu konvertieren, oder Tab zum Konvertieren als Tab.