Під час редагування дійсно довгих блоків коду (який, безумовно, має бути відновлено у будь-якому разі, але це виходить за рамки цього питання), я часто прагну до можливості згортання блоків операторів, як можна зруйнувати функціональні блоки. Тобто, було б чудово, якби значок мінус з’явився в контурному коді для всього, що міститься в дужках. Здається, це з'являється для функцій, класів, регіонів, просторів імен, ужинків, але не для умовних або ітеративних блоків. Було б фантастично, якби я міг зруйнувати такі речі, як ifs, перемикачі, передбачення, такі речі!
Поглибившись у це трохи, я виявив, що, очевидно, контур C ++ у VS дозволяє це, але контур C # у VS цього не робить. Я не розумію чому. Навіть блокнот ++ стане таким, що згортається, якщо я виберу формат C #, тому я не розумію, чому Visual Studio цього не робить.
Хтось знає про надбудову VS2008, яка дозволить цю поведінку? Або якесь приховане налаштування для цього?
Відредаговано, щоб додати: вставляти регіони, звичайно, є варіантом, і мені це вже траплялося, але, чесно кажучи, мені не слід було б загортати речі в регіон, який уже загорнутий в дужки ... якби я збирався редагувати існуючий код, я б просто змінив його, щоб все-таки краще розділити питання. ("обгортання" новими методами замість регіонів;)