Neue Python-Instanz in VS-Code und das Terminal übergibt Einrückungen, die im Code-Editor-Fenster nicht vorhanden sindPython

Python-Programme
Anonymous
 Neue Python-Instanz in VS-Code und das Terminal übergibt Einrückungen, die im Code-Editor-Fenster nicht vorhanden sind

Post by Anonymous »

Ich habe ein sehr seltsames Problem, das meinen Code betrifft. Ich richte mich auf einem neuen Computer ein und in VS Code übergibt das Python-Terminal anderen Code als den, den ich im Editor geschrieben habe. Ich bin mir nicht sicher, ob es eine Einstellung gibt, die ich ändern muss, aber ich hatte dieses Problem auf keinem der anderen Computer, an denen ich gearbeitet habe.
Das Terminal scheint es zu tun Übergeben Sie Einrückungen, die im geschriebenen Code nicht vorhanden sind, wenn ich den Code in eine Funktion einbinde. Der gesamte Code wird im Code-Editor hervorgehoben und durch Drücken von Umschalt+Eingabetaste ausgeführt. Wenn ich die Funktion ausführe, wird ein unerwarteter Einzugsfehler angezeigt.
Wenn ich den Code habe:

Code: Select all

var1 = 1
var2 = 2
print(var1+var2)
es funktioniert.
Wenn ich es in eine Funktion einbinde:

Code: Select all

def test_function():
var1 = 1
var2 = 2
print(var1+var2)
Das ist nicht der Fall.
Wenn ich in das Terminal schaue, sieht der übergebene Code so aus:
Image

Das ist nicht die Art und Weise des Codes steht geschrieben:
Image

Ich habe sichergestellt, dass die Einrückungseinstellung auf vier eingestellt ist. Ich habe das sowohl mit Tabulatoren als auch mit Leerzeichen versucht.
Das Einzige, was zu funktionieren scheint, ist, wenn ich alle Leerzeichen entferne, und jetzt funktioniert es, wenn ich es hervorhebe.
Image

Ich habe Ich habe versucht, nach Einstellungen zu suchen, die geändert werden können, aber nichts hat funktioniert.
Python 3.13.0
VS-Code 1.96.2

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post