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