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