Kunci tab tidak berfungsi di VS2010


10

Setelah upgrade ke VS2010dari VS2008untuk C#dan Fortranpengembangan saya perhatikan beberapa perilaku aneh. Saat mengedit file sumber ( .cs, .for, .f90) tombol tab saya tidak memasukkan karakter tab, itu tidak akan kode indent dan itu tidak akan kode lengkap. Saya mencobanya VS2008dan semuanya bekerja dengan baik. Perhatikan bahwa shift-Tab berfungsi ok untuk menghapus lekukan.

Saya mencoba devenv /safemodedan saya memperbaiki keadaan.

Jika ada yang pernah melihat ini sebelumnya tolong beri saya petunjuk bagaimana memperbaiki masalah ini.

OS adalah win7-64 SP1

Jawaban:


17

Saya melihat masalah ini juga. Opsi berikut tampaknya menjadi salah satu yang memicu perilaku:

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

Jika pengaturan di atas adalah True, tombol tab akan 'memperbaiki' seluruh baris sehingga itu indentasi sesuai dengan bagaimana IDE percaya itu harus indentasi (tidak peduli di mana kursor berada di telepon).

Mengubah pengaturan untuk Falsemembuat tombol tab berfungsi seperti yang saya harapkan. Saya tidak tahu bagaimana pengaturan ini diatur Truepada mesin saya.

VS 2012 juga memiliki pengaturan ini, dan berfungsi dengan cara yang sama.


1
Saya juga melihat perilaku ini hari ini untuk pertama kalinya, setelah saya menginstal "Pembaruan untuk Visual Studio 2013 Pembaruan 1". Itu diatur untuk benar entah dari mana.
Ray

1
Saya juga punya ini, sepenuhnya tiba-tiba.
PAK-9 9

1
Masalah dan solusi yang sama di VS2013. Tapi tidak pernah melihatnya di VS2010.
Doug Null

2

Saya memutuskan untuk memperbaiki masalah dengan masuk ke Opsi / Lingkungan / Keyboard dan mengikat tombol [Tab] dengan Edit.InsertTabperintah untuk fitur Editor Teks. Lihat tangkapan layar di bawah ini:

Opsi Keyboard

Itu tampaknya telah memperbaiki masalah saya.

Terima kasih.


-1

Sebagai solusinya, cobalah menekan Alt-009(tekan dan tahan Alt, lalu tekan 009pada keypad numerik, lalu lepaskan Alt). Itu akan menghasilkan karakter tab. (Fungsi "alt-angka" tidak berfungsi menggunakan angka di bagian atas keyboard - Anda harus menggunakan tombol.)

Anda mungkin perlu mengirimkan laporan bug ke Microsoft.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.