10 votes

La touche Tab ne fonctionne pas dans VS2010

Après une mise à niveau vers VS2010 à partir de VS2008 pour le développement en C# et en Fortran, j'ai remarqué un comportement particulier. En éditant des fichiers source (.cs, .for, .f90), ma touche de tabulation n'insère pas de caractère de tabulation, elle n'indente pas le code et ne le complète pas. J'ai essayé avec VS2008 et tout fonctionne bien. Notez que Maj-Tab fonctionne correctement pour supprimer l'indentation.

J'ai essayé devenv /safemode et j'ai pu corriger les choses.

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

Le système d'exploitation est win7-64 SP1

17voto

user119817 Points 19

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

Editeur de texte | C / C++ | Formatage | Indentation automatique sur tabulation

Si le paramètre ci-dessus est Vrai, la touche de tabulation "corrige" toute la ligne pour qu'elle soit indentée selon ce que l'EDI estime qu'elle devrait être indentée (peu importe où se trouve le curseur sur la ligne).

Changer le paramètre à Faux fait en sorte que la touche de tabulation fonctionne comme je m'y attends. Je ne sais pas comment ce paramètre a été défini sur Vrai sur ma machine.

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

2voto

John Alexiou Points 433

J'ai décidé de résoudre le problème de force brute en allant dans Options/Environnement/Clavier et en liant la touche [Tab] avec la commande Edit.InsertTab pour la fonctionnalité de l'Éditeur de texte. Voir la capture d'écran ci-dessous:

Options de clavier

Apparemment, cela a résolu mon problème.

Merci.

-1voto

gregers Points 2997

Comme solution de contournement, essayez d'appuyer sur Alt-009 (maintenez enfoncé Alt, puis appuyez sur 009 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 pavé numérique.)

Vous pourriez avoir besoin de soumettre un rapport de bug à Microsoft.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X