Параметры области резарпера для Alt + Insert - PullRequest
4 голосов
/ 05 ноября 2008

Как настроить Resharper для переноса, скажем, сгенерированных элементов равенства с регионами при выборе из меню Alt + Insert?

Спасибо

Ответы [ 3 ]

7 голосов
/ 08 ноября 2008

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

4 голосов
/ 08 ноября 2008

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

4 голосов
/ 05 ноября 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...