webentwicklung-frage-antwort-db.com.de

Code-Tab-Schlüssel von Visual Studio funktioniert nicht

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?

38
Ethan Fischer

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

208
pypmannetjies

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.

6

Um das Problem zu beheben

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.

So deaktivieren Sie die Verknüpfung

  1. Öffnen Sie "Tastaturkürzel" mit ctrl + k, dann ctrl + s.
    Oder gehe zu File > Preferences > Keyboard Shortcuts.
  2. Suchen Sie nach toggle tab key moves focus.
  3. Rechtsklick, Remove Keybinding.
6
Addison

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.

3
ALima

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.

3
flux9998

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!

1
Archon 808

Vielleicht stört ein anderes Programm? Das Schließen von Teamviewer hat das Problem für mich behoben.

1
Steven Delrue

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:

1
hxlnt

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!

0

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

0
Sagi