2016-09-16 26 views
12

Nếu tôi đặt con trỏ của tôi bên trong một bình luận đa dòng:Visual Studio: Tab chọn khoá và nổi bật đang

/* 
* place cursor after the asterisk and before the word 'place' 
*/ 
if (x == 0) 
{ 
    // some code 
} 

... và nhấn tab, Visual Studio không thêm khoảng trắng như bình thường. Thay vào đó, nó làm nổi bật toàn bộ nhận xét (cả ba dòng, trong ví dụ). Nếu tôi nhấn lại tab , nó sẽ chọn và đánh dấu câu lệnh hoặc khối câu lệnh tiếp theo. Trong ví dụ của tôi, nó làm nổi bật toàn bộ if.

Làm cách nào để khắc phục điều này và làm cho tab Visual Studio kết thúc? Tôi muốn tab hoạt động như một tab .

Tôi đang sử dụng Visual Studio 2013 Ultimate với Resharper 9. Bắt đầu thực hiện việc này ngày hôm qua và tôi không biết tại sao.

+0

Rất thú vị. Tôi cũng sẽ bỏ phiếu để đóng. – Amy

+0

Bạn chỉ một ngày quá muộn =) – Matthias

Trả lời

28

Đã tìm ra. Nó không nằm trong cài đặt của VS! Cấu hình của Resharper được thay đổi. Trong cài đặt của Resharper:

Environment > Editor > Editor Behavior 

Bỏ chọn hộp có nhãn "Điều hướng kết cấu". Nhấp vào để lưu".

+6

Tại sao mọi người lại muốn "tab" chuyển thành hoạt động chọn/đánh dấu khối? Hơn nữa, bạn đang làm gì * mất * bằng cách bỏ chọn Navigation Navigation? Chắc chắn nó không phải là một từ đồng nghĩa cho "chuyển đổi hành vi tab vô lý bên trong khối bình luận". –

+2

Tôi không biết, nhưng tôi cũng cảm thấy như vậy. Trong tất cả các tính năng mà IDE của tôi có với Resharper, cái này dường như là vô dụng nhất. – Amy

+0

Thật khó chịu, chúng cho phép bạn vô hiệu hóa nó khi: dấu mũ ở đầu dòng, cuối dòng, trong nhận xét hoặc mã được chọn ... vì vậy còn lại? Xem [Trợ giúp ReSharper] (https://www.jetbrains.com/help/resharper/2016.3/Navigation_and_Search_Structural_Navigation.html). @Rick O'Shea –

Các vấn đề liên quan