При редактировании действительно длинных блоков кода (которые в любом случае должны быть реорганизованы, но это выходит за рамки этого вопроса), я часто мечтаю о возможности свернуть блоки операторов, как можно свернуть функциональные блоки. То есть было бы замечательно, если бы в схеме кода появился значок минус для всего, что заключено в фигурные скобки. Похоже, он появляется для функций, классов, областей, пространств имен, использования, но не для условных или итеративных блоков. Было бы замечательно, если бы я мог свернуть такие вещи, как ifs, переключатели, foreach, такие вещи!
Немного поглядывая на это, я обнаружил, что, очевидно, выделение C ++ в VS позволяет это, а выделение C # в VS - нет. Я действительно не понимаю, почему. Даже Notepad ++ будет так, что эти сбои, если я выберу форматирование C #, поэтому я не понимаю, почему Visual Studio не делает.
Кто-нибудь знает надстройку VS2008, которая включит это поведение? Или какая-то скрытая настройка для этого?
Отредактировано, чтобы добавить: вставка регионов - это, конечно, вариант, и он мне уже приходил в голову, но, честно говоря, мне не нужно было оборачивать вещи в области, которые уже заключены в фигурные скобки ... если я собираюсь чтобы отредактировать существующий код, я бы просто реорганизовал его для лучшего разделения проблем. («обёртывание» новыми методами вместо регионов;)