Как постоянно отключить сворачивание региона в Visual Studio 2008

Профессионалы - то, что события являются большим количеством 'точки-netty'. При разработке невидимых компонентов, которые могут быть отброшены на форму, можно сцепить их использование разработчика.

Недостатки - то, что событие только показывает единственное событие - Вам нужно отдельное событие для каждой 'вещи', о которой Вы хотите уведомить наблюдателя. Это действительно не оказывает много практического влияния за исключением того, что каждый наблюдаемый объект должен был бы содержать ссылку для каждого наблюдателя для каждого события, чрезмерно увеличивая размер памяти в случае, где существует много наблюдаемых объектов (одна из причин, они сделали другой способ управлять отношениями наблюдателя / заметными отношениями в WPF).

В Вашем случае я утверждал бы, что это не имеет большого значения. Если наблюдатель обычно интересовался бы всеми теми событиями, используйте интерфейс наблюдателя, а не отдельные события.

103
задан Steve Cooper 22 September 2008 в 15:53
поделиться

2 ответа

You can also disable region-wrapping on generated code (like when you use the Visual Studio shortcut to auto-implement an interface).

alt text http://dusda.com/files/regionssuck.png

10
ответ дан 24 November 2019 в 04:18
поделиться

Я опубликовал ответ в связанной, но не повторяющейся ветке, которая может помочь некоторым здесь. Я подробно описал, как создать макросы, которые будут деактивировать #regions отдельного модуля, закомментировав директивы #region и #endregion, с помощником для их повторной активации. С отключенным #regions функция Ctrl + M + O / Collapse to Definitions делает именно то, что я хочу. Надеюсь, это будет полезно для кого-то помимо меня.

Ярлык для свертывания определений, кроме регионов

2
ответ дан 24 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: