La tecla Tab no funciona en VS2010

10

Después de una actualización VS2010de VS2008for C#y Fortrandesarrollo, noté un comportamiento peculiar. Durante la edición de archivos de origen ( .cs, .for, .f90) mi tecla de tabulación no insertar un carácter de tabulación, no lo hará código de guión y no lo hará código completo. Lo probé VS2008y todo funciona bien. Tenga en cuenta que shift-Tab funciona bien para desangrar.

Lo intenté devenv /safemodey arreglé las cosas.

Si alguien ha visto esto antes, dame una pista sobre cómo solucionar este problema.

OS es win7-64 SP1

ja72
fuente

Respuestas:

17

Estoy viendo este problema también. La siguiente opción parece ser la que desencadena el comportamiento:

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

Si la configuración anterior es True, la tecla de tabulación 'arreglará' toda la línea para que tenga sangría de acuerdo con la forma en que el IDE cree que debe tener sangría (sin importar dónde esté el cursor en la línea).

Cambiar la configuración a Falsehace que la tecla de tabulación funcione como espero. No sé cómo se configuró esta configuración Trueen mi máquina.

VS 2012 también tiene esta configuración, y funciona de la misma manera.

Michael Burr
fuente
1
También vi este comportamiento hoy por primera vez, después de instalar "Actualización para Visual Studio 2013 Update 1". Se estableció en verdad de la nada.
Ray
1
También tuve esto, completamente de la nada.
PAK-9
1
Mismo problema y solución en VS2013. Pero nunca lo vi en VS2010.
Doug Null
2

Decidí solucionar el problema mediante la fuerza bruta yendo a Opciones / Entorno / Teclado y vinculando la tecla [Tab] con el Edit.InsertTabcomando para la función Editor de texto. Ver captura de pantalla a continuación:

Opciones de teclado

Eso parece haber solucionado mi problema.

Gracias.

ja72
fuente
-1

Como solución alternativa, intente presionar Alt-009(presione y mantenga presionada Alt, luego presione 009en un teclado numérico y luego suelte Alt). Eso debería generar un carácter de tabulación. (La función "alt-numbers" no funciona usando los números en la parte superior del teclado; debe usar un teclado).

Es posible que deba enviar un informe de error a Microsoft.

Tom
fuente