RegionSnippet

RegionSnippet

Drugie rozszerzenie, które udało mi się napisać tej samej nocy, chociaż w sumie już robiło się jasno (okolice 6 rano xd). Dzięki temu rozszerzeniu będzie można wygenerować sobie trzy różne zestawy regionów. Gdy tworzę aplikacje w WPF z wykorzystaniem MVVM to jednym z pierwszych kroków, które robię jest tworzenie struktury folderów m.in. folderu Helpers w którym tworzę plik tekstowy Regions, który przechowuje regiony, które później wykorzystuję we ViewModelach, nie chce mi się co rusz tego pisać od nowa, więc skoro chwilę temu napisałem pierwsze rozszerzenie i jeszcze zostało mi trochę siłości to stworzę to i będzie luzik.

Przykładowo wygenerowany zestaw regionów

Region? A co to w ogóle jest??

No właśnie, regiony i tylko regiony, no ale kurde bele co to takiego jest? Może nagram o tym jakiś poradnik albo machnę wpis na blogu, ale tak ogólnie mówiąc dzięki regionom można grupować nasz kod i zwijać/rozwijać go. Tak jak na zrzucie powyżej mamy regiony Properties, Constructors, Methods i np. do pierwszego można wrzucić wszystkie właściwości (Properties), zmienne jakie będziemy mieli w klasie Player. W regionie Constructors jak łatwo można się domyśleć, będą znajdowały się tylko konstruktory no i w ostatnim regionie znajdziemy wszelakie metody:)

Więc, mamy na chwilę obecną trzy opcje generowania regionów.

#region Properties

#endregion Properties

#region Commands

#endregion Commands

#region Constructors

#endregion Constructors

#region Methods
#region Main

#endregion Main
#endregion Methods

#region Events

#endregion Events

#region Others - enums etc.

#endregion Others - enums etc.

Pełny zestaw regionów

Wpisz ‘regmax’ i wciśnij 2x TAB żeby wygenerować pełny zestaw regionów, jest to mój domyślny zestaw dla ViewModeli, który generuję, czasami usuwam z tego Events, Others no ale na dzień dobry tak to wygląda

#region Properties

#endregion Properties

#region Constructors

#endregion Constructors

#region Methods
#region Main

#endregion Main
#endregion Methods

Średni zesawik

Tak jak wyżej tylko że tym razem mamy połowę z tego. Wpisz ‘regmid’ i wciśnij 2x TAB

#region Properties

#endregion Properties

#region Constructors

#endregion Constructors

#region Methods

#endregion Methods

Minimalny zestaw

No i minimalny zestaw, przydatny np. już w modelach, które mają jakieś tam właściwości, kontruktor i parę metod. Wpisz ‘regmin’ i wciśnij 2x TAB

Więcej informacji, pozostałe metody?

Więcej informacji znajdziesz tutaj w RegionSnippet – marketplace tylko stety/niestety w języku angielskim.

Instalacja / pobranie

Pobrać można z linku powyżej lub bezpośrednio z poziomu Visual Studio. Przechodzisz do zakładki Extensions -> Manage Extensions i wystarczy, że wpiszesz regionsnip lub w pełni RegionSnippet i wyskoczy Ci, teraz wystarczy pobrać, wyłączyć Visual Studio w celu zainstalowania no i po uruchomieniu będzie śmigać. Z tego co zauważyłem to Visualka czasami ma lagi i trzeba przy starcie, chwilę poczekać aż intelli wczyta wszystko i wyświetli w podpowiedzi

Pobranie rozszerzenia z poziomu Visual Studio
A tutaj pokazane przykładowe użycie, wpisujesz reg i wyświetla Ci opis tego co będzie możliwe do wygenerowania. Na chwilę obecną są to tylko regmax, regmid, regmin

Pozdrawiam no i do następnego, udanego użytkowania

0

Ocena aplikacji od 1-5