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.
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
Pozdrawiam no i do następnego, udanego użytkowania