Ich verwende Visual Studio Code als meinen Editor für Unity.
Das Problem ist einfach: Durch Drücken der Tabulatortaste im Editor wird nichts ausgeführt. Ich erwarte, dass 4 Leerzeichen eingefügt werden.
Weiß jemand, was ich tun kann, damit TAB wie erwartet funktioniert?
Ich hatte versehentlich einen anderen Modus für die Tabulatortaste aktiviert. Fixiert durch Drücken von Strg + M. Aus den VSCode-Dokumenten:
Strg + M Umschalten der Tabulatortaste zum Einstellen des Fokus https://code.visualstudio.com/docs/customization/keybindings
In meinem Fall habe ich diesen Ratschlag befolgt und diese Einstellung in vscode in false
geändert:
"emmet.triggerExpansionOnTab": false
Ich habe den Fehler Cannot read property 'value' of null
erhalten. Es löste das Problem sofort.
Durch Drücken von ctrl + m
verschiebt die Taste tab
den Fokus, anstatt ein tab
-Zeichen einzufügen.
Schalten Sie es aus, indem Sie erneut auf die Verknüpfung drücken.
ctrl + k
, dann ctrl + s
.File > Preferences > Keyboard Shortcuts
.toggle tab key moves focus
.Remove Keybinding
.Klicken Sie auf den Explorer oder ein anderes Fenster, das nicht zum Editor gehört, und drücken Sie dann Strg + M. Dies ist der Befehl zum Umschalten der Tabulatortaste zum Verschieben des Fokus auf den Tastaturkürzeln.
Ab Dezember 2018 auf macOS Mojave 10.14.2 mit VSCode 1.29.1 ist die Standard-Tastenkombination für "Toggle Tab Key Moves Focus" auf Command+Shift+M
eingestellt. Wenn Sie dabei nicht weiterkommen, sollte das Problem durch Verwendung dieser Tastenkombination behoben werden.
Führen Sie Command+K Command+S
aus, um die Hotkeys-Einstellungen aufzurufen, und suchen Sie dann nach Toggle Tab Key Moves Focus
oder editor.action.toggleTabFocusMode
, wenn Sie die Tastenkombination ändern möchten.
Stellen Sie sicher, dass dies NICHT aktiviert ist:
[] Tools | Optionen | Texteditor | C/C++ | Formatierung | Automatische Einrückung auf Registerkarte
Lassen Sie mich wissen, ob dies geholfen hat!
Vielleicht stört ein anderes Programm? Das Schließen von Teamviewer hat das Problem für mich behoben.
Sie sind sich nicht sicher, unter welchem Betriebssystem Sie sich befinden, aber bei einer der neueren Versionen von VS Code für Mac OS X gab es ein bekanntes Problem mit der Tabulatortaste. Der Fehler wurde in der neuesten Version (0.10.9) behoben.
Unter Mac OS X können Sie nach dem neuesten Update suchen, indem Sie VS Code öffnen und dann zu [Code> Check for Updates] gehen.
Quellen und weitere Informationen:
Für diejenigen von euch, die nicht davon überzeugt sind Leertaste (- _ -) (- _ -)
1.) Die Tastenkombination für "Tab" ist auf nichts gesetzt, Sie müssen dies also manuell tun
2.) Navigieren Sie zu Preferences/Environment/Keybindings und suchen Sie nach "tab"
3.) Klicken Sie unten auf Bindung bearbeiten und drücken Sie die Tabulatortaste.
4.) Drücken Sie "Übernehmen" und dann "Ok"
5.) Schlüssel gebunden!
Ich verwende Code auf xfce -, um das Verhalten der Tab-Taste zu korrigieren:
Datei -> Einstellungen -> Einstellungen
suche nach "keyboard.dispatch"
in das rechte Bedienfeld kopieren und Wert von "Code" in "KeyCode" ändern
Code neu laden