Fehlerbehebung: "Code language not supported or defined" in Visual Studio Code
Hier ist ein umfassendes Tutorial, wie du den Fehler "Code language not supported or defined" in Visual Studio Code (VS Code) beheben kannst. Dieser Fehler tritt meistens auf, wenn du die Erweiterung "Code Runner" verwendest und das Programm nicht weiß, welcher Compiler oder Interpreter für deine Datei zuständig ist.
Diese Fehlermeldung erscheint in der Regel, wenn VS Code (oder die Erweiterung Code Runner) die Dateiendung nicht erkennt oder der Pfad zum Compiler/Interpreter nicht in den Einstellungen hinterlegt ist. Folge diesen Schritten, um das Problem zu lösen.
Schritt 1: Datei speichern und Endung prüfen
Bevor du den Code ausführst, stelle sicher, dass die Datei auf deiner Festplatte gespeichert ist und eine korrekte Dateiendung besitzt.
- Falsch:
Untitled-1(VS Code weiß nicht, was das ist). - Richtig:
hallo.py,index.js,main.cpp. - Drücke
Strg + S, um die Datei mit der passenden Endung zu speichern.
Schritt 2: Sprach-Erweiterungen installieren
VS Code benötigt spezifische Erweiterungen für verschiedene Sprachen.
- Öffne die Extensions (Symbol mit den Quadraten links oder
Strg + Shift + X). - Suche nach deiner Sprache (z. B. "Python", "C/C++", "Java") und installiere die offizielle Erweiterung von Microsoft.
- Starte VS Code gegebenenfalls neu.
Schritt 3: Die Sprache manuell zuweisen
Falls VS Code die Sprache unten rechts in der Statusleiste als "Plain Text" anzeigt, klicke darauf:
- Klicke unten rechts auf den Text (z. B. Plain Text).
- Wähle im oberen Suchfeld die korrekte Sprache aus (z. B. Python).
- Versuche nun erneut, den Code auszuführen.
Schritt 4: Code Runner "Executor Map" konfigurieren
Wenn du die Erweiterung Code Runner nutzt, ist dies die häufigste Fehlerquelle. Du musst VS Code mitteilen, welchen Befehl es für welche Sprache nutzen soll.
- Drücke
Strg + ,(Komma), um die Settings zu öffnen. - Suche oben in der Suchleiste nach
executorMap. - Klicke auf den Link Edit in settings.json.
- Suche im JSON-Dokument nach dem Bereich
"code-runner.executorMap". - Stelle sicher, dass deine Sprache dort eingetragen ist. Ein Beispiel für Python und C++ sieht so aus:
"code-runner.executorMap": {
"python": "python -u",
"cpp": "g++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt",
"javascript": "node"
}
Hinweis: Falls der Eintrag fehlt, kannst du ihn manuell hinzufügen.
Schritt 5: Dateizuordnungen (File Associations) prüfen
Manchmal erkennt VS Code die Dateiendung nicht richtig.
- Gehe wieder in die Settings (
Strg + ,). - Suche nach
Files: Associations. - Klicke auf Add Item.
- Gib unter Item die Endung ein (z. B.
*.myext) und unter Value die Sprache (z. B.python).
Schritt 6: "Run in Terminal" aktivieren (Empfohlen)
Oft hilft es, den Code direkt im integrierten Terminal statt im "Output"-Fenster auszuführen:
- Öffne die Settings.
- Suche nach
code-runner: run in terminal. - Setze einen Haken bei Code-runner: Run In Terminal.
Dies löst oft Probleme mit Eingabebefehlen (wie
input()in Python), die im normalen Output-Tab nicht funktionieren.
Zusammenfassung
Wenn die Fehlermeldung weiterhin erscheint:
- Prüfe, ob der Compiler (z. B. Python, GCC, Node.js) auf deinem System installiert ist und im System-PATH liegt.
- Starte VS Code nach jeder Änderung der
settings.jsoneinmal neu. - Stelle sicher, dass keine andere Erweiterung den Code-Runner blockiert.
Mit diesen Schritten sollte dein Code nun problemlos in Visual Studio Code ausgeführt werden!