2008-09-17 15 views
5

Zanim zacznę, wiem, że jest to stanowisko i to nie jest odpowiedź na moje pytanie: How to generate getters and setters in Visual Studio?Jak AutoGenerate wielu pobierające/ustawiające lub udostępniające w Visual Studio

w Visual Studio 2008 istnieje możliwość automatycznego generowania pobierające i ustawiające (accessory) przez kliknięcie prawym przyciskiem myszy na zmienną prywatną -> Refactor -> Encapsulate Field ...

To jest dobre dla klasy, która ma 2 lub 3 metody, ale pochodzą z MS! Kiedy kiedykolwiek pracowałeś z klasą, która ma kilka akcesorów?

Szukam sposobu na wygenerowanie WSZYSTKIEGO za pomocą kilku kliknięć (ludzie z Eclipse będą wiedzieć, o czym mówię - można kliknąć prawym przyciskiem myszy klasę i wybrać opcję "generuj akcesory." DONE.). Naprawdę nie lubię spędzać 20 minut w klasie klikając przez kreatorów. Kiedyś miałem trochę kodu .NET 1.0, który generowałby klasy, ale dawno już minęło i ta funkcja powinna być naprawdę standardem dla IDE.

AKTUALIZACJA: Mogę wspomnieć, że znalazłem Linqa dla Entities i SQLMetal, aby być naprawdę fajnymi pomysłami, i daleko poza moją prostą prośbę w paragrafie powyżej.

+1

Jeśli masz tyle pól, ile zajmuje 20 minut, być może twoja klasa próbuje zrobić zbyt wiele – CaffGeek

Odpowiedz

11

Niestety, naprawdę trzeba zainstalować Resharper, aby uzyskać w przybliżeniu taką samą ilość wsparcia refaktoryzacji, jak przyzwyczajeni w Eclipse.

Jednak Resharper daje okno bardzo podobną do tej, którą stosuje się w Eclipse: Screenshot http://i35.tinypic.com/28a1004.png

3

Mam aplikację "class klasy informacyjnej", do której można użyć arkusza Excela, który wygeneruje prywatnych członków i publiczne metody get/set.

Możesz pobrać go za darmo z mojego website.

0

Prawdopodobnie makro. Są też dodatki (takie jak ReSharper, który jest świetny, ale komercyjny) zdolne do robienia tego szybko.

3

W 2008 I nie przejmuj się upakować Field. Używam nowej składni właściwości:

public string SomeString { get; set; }