Il tasto Tab non funziona in VS2010


10

Dopo un aggiornamento VS2010da e VS2008per sviluppo ho notato alcuni comportamenti particolari. Durante la modifica di file di origine ( , , ) il mio TAB non inserire un carattere di tabulazione, non sarà il codice trattino e non lo farà codice completo. L'ho provato con e tutto funziona bene. Si noti che shift-Tab funziona bene per non rientrare.C#Fortran.cs.for.f90VS2008

Ho provato devenv /safemodee ho risolto le cose.

Se qualcuno lo ha già visto, ti prego di darmi un suggerimento su come risolvere questo problema.

OS è win7-64 SP1

Risposte:


17

Sto vedendo anche questo problema. La seguente opzione sembra essere quella che attiva il comportamento:

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

Se l'impostazione sopra è True, il tasto tab 'correggerà' l'intera riga in modo che sia rientrata in base a come l'IDE ritiene che dovrebbe essere rientrata (indipendentemente da dove si trova il cursore sulla riga).

Modificando l'impostazione per far funzionare Falseil tasto tab come mi aspetto. Non so come questa impostazione sia stata impostata Truesulla mia macchina.

Anche VS 2012 ha questa impostazione e funziona allo stesso modo.


1
Ho visto questo comportamento anche oggi per la prima volta, dopo aver installato "Aggiornamento per Visual Studio 2013 Aggiornamento 1". Era impostato sul vero dal nulla.
Ray

1
Ho avuto anche questo, completamente all'improvviso.
PAK-9

1
Stesso problema e soluzione in VS2013. Ma non l'ho mai visto in VS2010.
Doug Null,

2

Ho deciso di risolvere il problema con forza bruta andando in Opzioni / Ambiente / Tastiera e associando il tasto [Tab] con il Edit.InsertTabcomando per la funzione Editor di testo. Vedi lo screenshot qui sotto:

Opzioni tastiera

Questo sembra aver risolto il mio problema.

Grazie.


-1

Per ovviare al problema, provare a premere Alt-009(tenere premuto Alt, quindi premere 009su un tastierino numerico, quindi rilasciare Alt). Ciò dovrebbe generare un carattere di tabulazione. (La funzione "alt-numbers" non funziona utilizzando i numeri nella parte superiore della tastiera: è necessario utilizzare una tastiera.)

Potrebbe essere necessario inviare una segnalazione di bug a Microsoft.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.