Einrückungsprobleme in Python in Visual Studio Code

Einrückungsprobleme in Python in Visual Studio Code

Ich hatte also Probleme mit meinem VSC und Python 3.7. Es funktioniert, wenn ich versuche, den Code über Sublime und das Terminal auszuführen, und scheint sich von selbst zu beheben, nachdem ich Visual Studio neu gestartet habe, kehrt aber immer innerhalb von etwa 10 Minuten zurück.

Wenn ich Code in Python schreibe, sind die automatischen Einrückungen nicht korrekt. Sowohl das Programm als auch der Compiler beschweren sich darüber, wenn ich versuche, es im Terminal auszuführen. (Wie in Bild 1 zu sehen) Aber selbst wenn ich versuche, es manuell an die richtige Position zu bringen, beschweren sich Compiler und VSC und lassen mich es aufgrund der unerwarteten Einrückung nicht kompilieren. (Wie in Bild 2 zu sehen)

Ich habe VSC wegen dieses Problems ein paar Mal neu installiert, ich habe macOS Mojave neu installiert und ich habe Python 3.7 und Erweiterungen für VSC neu installiert. Das Problem löst sich für eine Weile von selbst, wenn ich das Programm neu starte, aber ich möchte das Programm nicht jedes Mal neu starten müssen, wenn ich Dinge in Python einrücken muss (wo Einrückungen ziemlich kritisch sind).

Wenn mein Bruder, der ein Windows-Benutzer ist, meinen Code in sein VSC kopiert, tritt das gleiche Problem nicht auf, sodass ich überhaupt nicht weiß, was ich tun soll.

wie VSC den Code automatisch einrückt

wie sich VSC verhält, wenn ich die Einrückung manuell korrigiere

Antwort1

Dort sind einigeTexteditorEinstellungen, die die Einrückung steuern, überprüfen Sie einfach File > Preferences > Settingsund suchen Sie nach "Einrückung"

Beabsichtigte Einstellungen Teil 1 Beabsichtigte Einstellungen Teil 2

Außerdem können Sie in der unteren rechten Ecke die Einstellungen für das aktuell bearbeitete Dokument sehen und ändern. Klicken Sie einfach darauf.

Beabsichtigte Einstellungen pro Dokument

Ich gehe davon aus, dass das falsch ist und etwas anderes als 4 anzeigt. Wenn Sie hauptsächlich mit Python arbeiten, wäre es vielleicht sinnvoll, den Standard 4in den allgemeinen Einstellungen auf festzulegen?

verwandte Informationen