Tabulatortaste funktioniert in VS2010 nicht

Tabulatortaste funktioniert in VS2010 nicht

Nach einem Upgrade von VS2010für VS2008und C#Entwicklung Fortranist mir ein merkwürdiges Verhalten aufgefallen. Beim Bearbeiten von Quelldateien ( .cs,,, ) fügt meine Tabulatortaste kein Tabulatorzeichen ein, der Code wird nicht eingerückt und der Code wird nicht vervollständigt. Ich habe es mit versucht .forund alles funktioniert einwandfrei. Beachten Sie, dass Umschalt-Tab zum Aufheben der Einrückung problemlos funktioniert..f90VS2008

Ich habe es versucht devenv /safemodeund es ist mir gelungen, die Dinge in Ordnung zu bringen.

Wenn das schon einmal jemand gesehen hat, geben Sie mir bitte einen Hinweis, wie ich dieses Problem beheben kann.

OS istwin7-64 SP1

Antwort1

Ich sehe dieses Problem auch. Die folgende Option scheint das Verhalten auszulösen:

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

Wenn die obige Einstellung lautet True, wird mit der Tabulatortaste die gesamte Zeile „fixiert“, so dass die Einrückung der IDE entspricht (unabhängig davon, wo sich der Cursor in der Zeile befindet).

Wenn ich die Einstellung ändere, Falsefunktioniert die Tabulatortaste wie erwartet. Ich weiß nicht, wie ich diese Einstellung Trueauf meinem Computer vorgenommen habe.

VS 2012 hat diese Einstellung auch und sie funktioniert auf die gleiche Weise.

Antwort2

Ich habe mich entschlossen, das Problem mit roher Gewalt zu beheben, indem ich zu Optionen/Umgebung/Tastatur gegangen bin und die [Tab]-Taste mit dem Edit.InsertTabBefehl für die Texteditor-Funktion verknüpft habe. Siehe Screenshot unten:

Tastaturoptionen

Das scheint mein Problem behoben zu haben.

Danke.

Antwort3

Um das Problem zu umgehen, drücken Sie Alt-009(halten Sie gedrückt Alt, drücken Sie dann 009auf einem Ziffernblock und lassen Sie los Alt). Dadurch sollte ein Tabulatorzeichen generiert werden. (Die Funktion „Alt-Zahlen“ funktioniert nicht mit den Ziffern oben auf der Tastatur – Sie müssen einen Ziffernblock verwenden.)

Möglicherweise müssen Sie einen Fehlerbericht an Microsoft senden.

verwandte Informationen