Phím tab không hoạt động trong VS2010


10

Sau khi nâng cấp lên VS2010từ VS2008cho C#Fortranphát triển tôi đã nhận thấy một số hành vi kỳ dị. Trong khi chỉnh sửa tệp nguồn ( .cs,, ) .for, .f90phím tab của tôi không chèn ký tự tab, nó sẽ không thụt mã và mã sẽ không hoàn tất. Tôi đã thử nó VS2008và mọi thứ hoạt động tốt. Lưu ý rằng shift-Tab hoạt động ổn định để không thụt lề.

Tôi đã cố gắng devenv /safemodevà tôi đã sửa chữa mọi thứ.

Nếu bất cứ ai đã nhìn thấy điều này trước đây xin vui lòng cho tôi một gợi ý như làm thế nào để khắc phục vấn đề này.

Hệ điều hành là win7-64 SP1

Câu trả lời:


17

Tôi đang thấy vấn đề này là tốt. Tùy chọn sau đây dường như là tùy chọn kích hoạt hành vi:

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

Nếu cài đặt ở trên là True, phím tab sẽ 'sửa' toàn bộ dòng sao cho nó thụt vào theo cách IDE tin rằng nó nên được thụt vào (bất kể con trỏ nằm ở đâu trên dòng).

Thay đổi cài đặt để Falselàm cho phím tab hoạt động như tôi mong đợi. Tôi không biết cài đặt này được cài đặt Truetrên máy của mình như thế nào .

VS 2012 cũng có cài đặt này và nó hoạt động theo cách tương tự.


1
Lần đầu tiên tôi cũng thấy hành vi này, sau khi tôi cài đặt "Cập nhật cho Visual Studio 2013 Update 1". Nó đã được thiết lập thành sự thật từ hư không.
Ray

1
Tôi đã có điều này là tốt, hoàn toàn ra khỏi màu xanh.
PAK-9

1
Vấn đề và giải pháp tương tự trong VS2013. Nhưng không bao giờ nhìn thấy nó trong VS2010.
Doug Null

2

Tôi đã quyết định xử lý sự cố bằng cách vào Tùy chọn / Môi trường / Bàn phím và liên kết phím [Tab] bằng Edit.InsertTablệnh cho tính năng Trình soạn thảo văn bản. Xem ảnh chụp màn hình bên dưới:

Tùy chọn bàn phím

Điều đó dường như đã khắc phục vấn đề của tôi.

Cảm ơn.


-1

Như một cách giải quyết, hãy thử nhấn Alt-009(nhấn và giữ Alt, sau đó nhấn 009trên bàn phím số, sau đó nhả Alt). Điều đó sẽ tạo ra một nhân vật tab. (Chức năng "số alt" không hoạt động bằng cách sử dụng các số trên đầu bàn phím - bạn phải sử dụng bàn phím.)

Bạn có thể cần gửi báo cáo lỗi cho Microsoft.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.