Удалите автоматические теги # region / # endregion при реализации интерфейса в Visual Studio 2005/2008 - PullRequest
34 голосов
/ 20 января 2009

Когда пользователь использует функцию контекстного меню «Implement Inteface X», вставленный код окружается

#region [interfacename] Members
#endregion

пара. Я всегда заканчиваю тем, что удаляю это, есть ли способ, которым я могу навсегда отключить это? У меня был быстрый поиск по каталогу сниппетов, но я не был уверен, что это правильное место. Есть pp_region.snippet, который, я думаю, я мог бы изменить, но у меня было ощущение, что он полностью отключил бы регион # region / #. Я думал, что спросить здесь, прежде чем я буду делать вещи, которые заставят меня переустановить VS ...

Ответы [ 2 ]

43 голосов
/ 20 января 2009

Вы можете отключить его через Сервис / Параметры

Затем в окне опций вы выбираете «Текстовый редактор», а затем язык по вашему выбору (например, C #). Затем вы выбираете «Дополнительно», а затем у вас есть флажок, который говорит: 'Объемный код, созданный с помощью # region'

1 голос
/ 20 января 2009

Кроме того, если вы используете Resharper, вы можете полностью настроить макет ваших классов, чтобы они выглядели именно так, как вы хотите. Один из вариантов - полностью удалить теги регионов, когда они найдутся. Замечательно открыть любой проект на c # и переформатировать его, просто выполнив [CTRL + E, C]

...