Я думаю, что это смешно, кто ненавидит регионы. Я так сильно люблю Регионы, что написал программу Regionizer, проект с открытым исходным кодом, расположенный по адресу http://regionizer.codeplex.com
У меня были боссы и некоторые члены команды, которые ненавидят их, но мой инструмент организует весь код по алфавиту, поэтому методы сортируются по алфавиту в области методов, свойства сортируются в области свойств, а события сортируются в области событий.
Попытка найти код без этого инструмента (или регионов) - это то, что я называю спагетти-кодом).
Я искал простой способ свернуть и развернуть все регионы, и MS сказала мне, что регионы являются частью файла .suo (то же имя, что и у проекта или решения), и нет простого способа получить указатель на регионы, которые возражают против себя.
Я искал все через DTE и не нашел способа свернуть все или развернуть все регионы, я собираюсь попробовать код макроса и посмотреть, работает ли он.
Скоро опубликует обновление.