2008-11-05 3 views

ответ

4

это не реально ответить на ваш вопрос, но я просто не могу удержаться, чтобы попытаться убедить вас не использовать регионы. Зачем вам это делать? Очевидные недостатки регионов:

  • они не собирают, так что вы никогда не можете знать, если название региона действительно описывает то, что находится внутри
  • регионов часто используются, чтобы скрыть код мусора. Мысль здесь такова: вы не можете видеть мусорные биты, так что, как будто их не было. Но угадайте, что, они все еще существуют ...
  • регионы только текстовые, они не имеют смыслового смысла. Это означает, что код внутри региона может изменить состояние другого региона - что не помогает выяснить, что происходит в классе вообще
  • , если вы правильно структурируете свой код, должно быть очевидно, что он делает в любом случае

Я считаю, что использование регионов имеет смысл в значительной степени только для автоматически создаваемых частей, например Дизайнер WinForms. В большинстве (всех?) Других случаях гораздо лучше реорганизовать код, извлечь некоторые дополнительные классы или методы и т. Д., Чтобы это стало понятным.

+1

+1 время, проведенное «аккуратно», упорядочивание вашего кода на региональные блоки, можно было бы лучше потратить аккуратно, упорядочивая свой код на соответствующие классы. – dss539 2009-09-28 18:02:37

7

обычно есть опция «обернуть по регионам» в нижней части диалогового окна, но не для этого. Я хотел бы представить это JetBrains в качестве запроса. В настоящее время вам нужно будет выбрать сгенерированные методы и использовать ctrl-> E, U, 5 (surroundwith shortcut), чтобы получить ожидаемый результат.

4

Вы можете выделить текст, который вас интересует, обертывать и использовать ключевой ярлык Visual Studio от CTRL + k, s , выбирая в меню пункт #области.