Khi chỉnh sửa các khối mã thực sự dài (chắc chắn sẽ được cấu trúc lại bằng mọi cách, nhưng điều đó nằm ngoài phạm vi của câu hỏi này), tôi thường mong muốn khả năng thu gọn các khối lệnh như người ta có thể thu gọn các khối chức năng. Điều đó có nghĩa là, sẽ thật tuyệt nếu biểu tượng dấu trừ xuất hiện trên phác thảo mã cho mọi thứ được đặt trong dấu ngoặc nhọn. Nó dường như xuất hiện cho các hàm, lớp, vùng, không gian tên, cách sử dụng, nhưng không xuất hiện cho các khối có điều kiện hoặc lặp. Thật tuyệt vời nếu tôi có thể thu gọn những thứ như ifs, switch, foreaches, kiểu đó!
Tham gia vào đó một chút, tôi phát hiện ra rằng việc phác thảo C ++ trong VS cho phép điều này nhưng việc phác thảo C # trong VS thì không. Tôi thực sự không hiểu tại sao. Ngay cả notepad ++ cũng sẽ bị sập nếu tôi chọn định dạng C #, vì vậy tôi không hiểu tại sao Visual Studio không có.
Có ai biết bổ trợ VS2008 sẽ kích hoạt hành vi này không? Hoặc một số loại thiết lập ẩn cho nó?
Chỉnh sửa để thêm: chèn các vùng tất nhiên là một tùy chọn và nó đã xảy ra với tôi, nhưng thật lòng mà nói, tôi không cần phải bọc mọi thứ trong một khu vực đã được bọc trong niềng răng ... nếu tôi sẽ chỉnh sửa mã hiện có, tôi sẽ chỉ cấu trúc lại nó để phân tách mối quan tâm tốt hơn. ("gói" với các phương thức mới thay vì các vùng;)