web-dev-qa-db-fra.com

La touche de l'onglet Code Visual Studio ne fonctionne pas

J'utilise Visual Studio Code comme éditeur pour Unity ..__ J'ai effectué une recherche sur Google mais je n'ai rien trouvé sur mon problème.

Le problème est simple, appuyer sur l'onglet dans l'éditeur ne fait rien. Je m'attends à ce qu'il insère 4 espaces.

Quelqu'un sait ce que je peux faire pour que TAB fonctionne comme prévu?

38
Ethan Fischer

J'avais accidentellement activé un mode différent pour la touche de tabulation. Corrigé en appuyant sur Ctrl + M. À partir de la documentation VSCode:

Ctrl + M bascule l'utilisation de la touche de tabulation pour la définition du focus https://code.visualstudio.com/docs/customization/keybindings

208
pypmannetjies

Dans, mon cas, j'ai suivi ce conseil et modifié ce paramètre emmet dans vscode en false:

"emmet.triggerExpansionOnTab": false

Je recevais l'erreur Cannot read property 'value' of null. Cela a résolu le problème immédiatement.

6
Lucas Basquerotto

Pour résoudre le problème

Si vous appuyez sur ctrl + m, la touche tab se déplace au lieu d'insérer un caractère tab.
Désactivez-le en appuyant à nouveau sur le raccourci.

Pour désactiver le raccourci

  1. Ouvrez "Raccourcis clavier" avec ctrl + k, puis ctrl + s.
    Ou allez à File > Preferences > Keyboard Shortcuts.
  2. Rechercher toggle tab key moves focus.
  3. Clic droit, Remove Keybinding.
6
Addison

Cliquez sur l'explorateur ou sur toute autre fenêtre qui n'est pas l'éditeur, puis appuyez sur Ctrl + M. Cette commande permet de "Basculer la touche de tabulation pour déplacer le focus" sur les raccourcis clavier.

3
ALima

Depuis décembre 2018 sur macOS Mojave 10.14.2 à l'aide de VSCode 1.29.1, le raccourci clavier par défaut pour 'Basculer la touche de tabulation déplace le focus' est défini sur Command+Shift+M. Si vous êtes coincé avec cela, utiliser cette combinaison clé devrait résoudre le problème. 

Faites Command+K Command+S pour afficher les paramètres des touches rapides, puis recherchez Toggle Tab Key Moves Focus ou editor.action.toggleTabFocusMode si vous souhaitez modifier la liste déroulante des touches.

3
flux9998

Assurez-vous que ceci N'EST PAS coché:

[] Outils | Options | Éditeur de texte | C/C++ | Mise en forme | Indentation automatique sur l'onglet

Faites-moi savoir si cela a aidé!

1
Archon 808

Peut-être qu'un autre programme interfère? La fermeture de Teamviewer a résolu le problème pour moi.

1
Steven Delrue

Vous ne savez pas quel système d'exploitation vous utilisez, mais il y avait un problème connu avec la touche de tabulation de l'une des versions les plus récentes de VS Code pour Mac OS X. Le bogue a été corrigé dans la dernière version (0.10.9).

Sous Mac OS X, vous pouvez rechercher la dernière mise à jour en ouvrant VS Code, puis en sélectionnant [Code> Rechercher les mises à jour].

Sources et plus d'informations:

1
hxlnt

Pour ceux d'entre vous qui n'aimez pas cela vie de la barre d'espace (- _ -) (- _ -)

1.) Le raccourci clavier pour "Tab" n'est pas paramétré, vous devez donc le faire manuellement

2.) Naviguez vers Préférences/Environnement/Liaisons de clés et recherchez "tab"

3.) Cliquez sur Editer la reliure en bas et appuyez sur la touche de tabulation.

4.) Appuyez sur "Apply" puis sur "Ok"

5.) clé liée!

0
gooseberrytoptop

J'utilise le code sur xfce - fait ce qui suit pour corriger le comportement de la touche de tabulation:

Fichier -> Préférences -> Paramètres

rechercher "keyboard.dispatch"

copier dans le panneau de droite et changer la valeur de "code" en "keyCode"

Recharger le code

0
Sagi