La touche Tab ne fonctionne pas dans VS2010

10

Après une mise à niveau VS2010de et VS2008pour le développement, j'ai remarqué un comportement particulier. Lors de l' édition des fichiers source ( , , ) ma touche de tabulation ne pas insérer un caractère de tabulation, il ne sera pas le code tiret et il ne sera pas de code complet. Je l'ai essayé avec et tout fonctionne bien. Notez que shift-Tab fonctionne bien pour annuler le retrait.C#Fortran.cs.for.f90VS2008

J'ai essayé devenv /safemodeet j'ai arrangé les choses.

Si quelqu'un a déjà vu cela, veuillez me donner un indice sur la façon de résoudre ce problème.

OS est win7-64 SP1

ja72
la source

Réponses:

17

Je vois aussi ce problème. L'option suivante semble être celle qui déclenche le comportement:

Text Editor | C/C++ | Formatting | Automatic Indentation On Tab

Si le paramètre ci-dessus est True, la touche de tabulation «fixera» la ligne entière de manière à ce qu'elle soit indentée en fonction de la façon dont l'IDE pense qu'elle doit être indentée (peu importe où le curseur se trouve sur la ligne).

La modification du paramètre Falsefait fonctionner la touche de tabulation comme je m'y attendais. Je ne sais pas comment ce paramètre a été défini Truesur ma machine.

VS 2012 a également ce paramètre, et cela fonctionne de la même manière.

Michael Burr
la source
1
J'ai également vu ce comportement aujourd'hui pour la première fois, après avoir installé «Update for Visual Studio 2013 Update 1». Il était réglé sur vrai de nulle part.
Ray
1
Je l'avais aussi, complètement à l'improviste.
PAK-9 9
1
Même problème et solution dans VS2013. Mais je ne l'ai jamais vu dans VS2010.
Doug Null
2

J'ai décidé de résoudre le problème par force brute en allant dans Options / Environnement / Clavier et en liant la touche [Tab] avec la Edit.InsertTabcommande de la fonction Editeur de texte. Voir capture d'écran ci-dessous:

Options du clavier

Cela semble avoir résolu mon problème.

Merci.

ja72
la source
-1

Pour contourner le problème, essayez d'appuyer sur Alt-009(maintenez enfoncée Alt, puis appuyez 009sur sur un pavé numérique, puis relâchez Alt). Cela devrait générer un caractère de tabulation. (La fonction "alt-nombres" ne fonctionne pas en utilisant les chiffres en haut du clavier - vous devez utiliser un clavier.)

Vous devrez peut-être soumettre un rapport de bogue à Microsoft.

À M
la source