
Nach einem Upgrade von VS2010
für VS2008
und C#
Entwicklung Fortran
ist 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 .for
und alles funktioniert einwandfrei. Beachten Sie, dass Umschalt-Tab zum Aufheben der Einrückung problemlos funktioniert..f90
VS2008
Ich habe es versucht devenv /safemode
und 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, False
funktioniert die Tabulatortaste wie erwartet. Ich weiß nicht, wie ich diese Einstellung True
auf 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.InsertTab
Befehl für die Texteditor-Funktion verknüpft habe. Siehe Screenshot unten:
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.