2009-01-20 8 views
34

Kiedy użytkownik funkcja menu kontekstowego „Wdrożenie inteface X”, wstawiony kod pobiera otoczonyUsuń automatycznych # Region/# tagów endregion podczas wdrażania interfejs w Visual Studio 2005/2008

#region [interfacename] Members 
#endregion 

pary. Zawsze kończę usuwanie tego, czy istnieje sposób, w jaki mogę go trwale wyłączyć? Miałem szybkie wyszukiwanie w katalogu z fragmentami, ale nie byłem pewien, czy to było właściwe miejsce. Istnieje pp_region.nippet, który, jak sądzę, mógłbym zmodyfikować, ale mam wrażenie, że całkowicie wyłączy # region/# endregion. Myślałam, że pytam tutaj zanim pójdę robić rzeczy, które będą miały mi ponownej instalacji VS ...

+0

Doskonałe pytanie! –

Odpowiedz

43

Można je wyłączyć poprzez Narzędzia/Opcje

Następnie w oknie-opcji, wybrać "Edytor tekstu", a następnie wybrany język (C# na przykład). Następnie należy wybrać opcję „Zaawansowane”, a następnie masz wyboru, które mówi: „Surround wygenerowany kod z #region”

+0

Dobra, dzięki! –

+3

Dziękuję, dziękuję, dziękuję! Nie mogę ci powiedzieć, jakie to denerwujące! –

+0

Doskonała odpowiedź! –

1

Ponadto, jeśli używasz resharper można w pełni skonfigurować układ klasach tak będą wyglądać dokładnie tak, jak chcesz. Jedną z opcji jest całkowite usunięcie tagów regionu po ich znalezieniu. To niesamowite, że można otworzyć dowolny projekt w języku C# i go ponownie sformatować, wykonując [CTRL + E, C]

+2

Przepraszam, ale nie mogę znieść Resharpera. Któregoś dnia będę mógł go zainstalować i nie będzie: zmienił wszystkich moich skrótów i odmówił ich przywrócenia; zepsuć cały Intellisense i odmówić jego zmiany; spraw, aby mój komputer działał jak pies i odmówił odinstalowania. Nie jestem fanem :-) – endian

+2

Kiedyś czułam się tak z ReSharperem - ale pewnego dnia ugryzłam kulę i spędziłam kilka tygodni konfigurując ją i ucząc się skrótów itd. To poważnie zmieniło sposób, w jaki się rozwijam; Jestem teraz bardziej produktywny :) – Spikeh

Powiązane problemy