Trwa konkurs "Ogól naczelnego", w którym codziennie możecie wygrać najnowsze maszynki systemowe Hydro Connect 5 marki Wilkinson Sword.

Więcej informacji
Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Zaczynamy zabawę z rozszerzeniami do Visual Studio

Jeszcze kilka lat temu pisanie rozszerzeń do IDE od Microsoftu było nie lada wyzwaniem. Szczątkowa dokumentacja, skomplikowane API utrudniały tylko pracę deweloperom chcącym stworzyć własne rozszerzenie.

Obecnie sytuacja jest znacznie prostsza, Microsoft udostępnia wiele przykładów i rozwiązań, które pomogą początkującym programistom w temacie wtyczek do Visual Studio. W tym wpisie przedstawię kilka porad jak szybko zacząć tworzyć dodatki i z czego warto korzystać.

Visual Studio SDK

Do rozpoczęcia pracy wymagane jest zainstalowanie Visual Studio SDK. Obecnie w nowej wersji 2017 zrobimy to zaznaczając odpowiednią opcję.

Na co pozwala SDK? Niemalże na wszystko. Poszczególne główne elementy składowe Visual Studio są właśnie takimi wbudowanym rozszerzeniami. Deweloperzy dostają od Microsoftu biblioteki, które używane są przy tworzeniu IDE. Dzięki czemu zbudujemy zatem pojedyncze menu, będziemy mogli kontrolować pasek stanu, rozszerzymy możliwości edytora czy zaprojektujemy dokowane okno, ale również stworzymy wsparcie dla nowego języka programowania. To wszystko bez dodatkowych narzędzi czy oddzielnych IDE.

Visual Studio Experimental Instance

W celu debugowania i tworzonych rozszerzeń, Microsoft przedstawił ciekawą opcję "klonowania" Visual Studio. Visual Studio Experimental Instance jest oddzielną instancją IDE, która odpala się przy debugowaniu wtyczek.

Jest to Visual Studio, które ma oddzielne zapisy w rejestrze, przez co możemy spokojnie "psuć" takie IDE, w celu testowania tworzonych dodatków.

Extensibility Tools

Rozpoczynając przygodę z wtyczkami do Visual Studio warto wyposażyć się w rozszerzenie Extensibility Tools. Dodatek ten oferuje olbrzymią ilość małych ficzerów, które ułatwią znacznie pracę z pluginami do IDE.

Projekt jest rekomendowany przez Microsoft, jako narzędzie Must Have przy wchodzeniu w temat dodatków do Visual Studio. Grzech będzie zatem nie zainstlowanie go :)

Wiedza w sieci

Temat wymaga na początku zgłębienia podstawowych rzeczy, które nie są tak bardzo oczywiste. W sieci jest całkiem sporo stron, które oferują taką wiedzę. Sam jeszcze raczkuję, jeśli chodzi o pluginy do VS, ale mogę polecić kila stron, które mogą znacznie pomóc w dewelopingu.

Króciutkie wprowadzenie zapewnił sam Microsoft na podstronie Extensions for Visual Studio, zaś pełna dokumentacja dostępna jest tutaj: Visual Studio Extensibility Documentation. Mamy tam wiele przykładów i gotowych rozwiązań. Lektura obowiązkowa.

Najciekawsze jest jednak to, że Microsoft udostępnia kilkadziesiąt gotowych przykładowych rozszerzeń. Z pełnym opisem i kodem źródłowym, gotowym do pobrania i odpalenia w Visual Studio. Wszystko dostępne jest na Githubie.

Dodatkowo dostępny jest otwarty chat na Gitterze, gdzie zawsze ktoś się znajdzie, kto udzieli odpowiedzi na nurtujące pytanie w temacie wtyczek do IDE.

A może jakaś książka?

Wybór nie jest duży. Z płatnych pozycji można polecić dwie książki:

  • Professional Visual Studio Extensibility - Keyvan Nayyeri
  • Microsoft Visual Studio 2015 Unleashed - Lars Powers, Mike Snell

Można również pobrać całkowicie za darmo książkę Visual Studio Add-Ins Succinctly (Joe Booth), dostępną na stronie Syncfusion.

Co dalej...

W kolejnym wpisie będzie przykładowa wtyczka Hello World z kilkoma prostymi elementami, jakie można dodać do IDE. Możliwości jakie daje Visual Studio SDK są olbrzymie, jest o czym czytać :) 

windows porady programowanie

Komentarze

0 nowych
foreste   15 #1 15.03.2017 22:48

Ja używam visualgdb dzięki nim pisze w vs mbed i hal na układach arm https://visualgdb.com/

WODZU   17 #2 16.03.2017 15:10

"W kolejnym wpisie będzie przykładowa wtyczka Hello World"

Od "Hello World" rozpoczęło się istnienie świata, więc to nie takie to tamto ;)

kwpolska   7 #3 16.03.2017 16:45

Kto tłumaczył okienko instalatora?!

kowgli   9 #4 16.03.2017 17:56

@kwpolska: Podejrzewam, że jak większość rzeczy Lionbridge. Chyba że coś się pozmieniało.
Zapytałbym się raczej kto instaluje VS po polsku, albo jeszcze lepiej używa profesjonalnie polskiej wersji Windowsa? Powodzenia w szukaniu rozwiązań na podstawie komunikatów błędów.

djfoxer   18 #5 16.03.2017 18:17

@kwpolska: @kowgli Spolszczenie do Visual Studio jest dostępne od 7-8 lat. Wcześniej robiła je Politechnika Wrocławska. Z tego co wiem nikt tego nie używa, chyba że kogoś znacie, to śmiało dajcie znać :) Instalator sam wykrywa język systemu, na szczęście można odznaczyć instalację polskiego pakietu językowego :P Błędy w .net mogą być po angielsku, wystarczy nie instalować Language Packów do .net :) Tyle w temacie :)

Waka   10 #6 17.03.2017 14:37

Nie ukrywam, liczyłem na więcej, a nawet do Hello Worlda nie doszliśmy :/

mktos   11 #8 17.03.2017 21:05

@djfoxer: Ostatnio widziałem spolszczone Visual Studio i okazuje się, że opcja, aby dodać nowy widok (ang. view) w ASP.NET MVC to... "Dodaj -> Wyświetl...".

Prawie jak "Moc" (ang. power) przy przycisku zasilania w jednej z pierwszych wersji WIndows 10.

djfoxer   18 #9 17.03.2017 22:19

@mktos: Kiedyś jak z ciekawości zainstalowałem VS PL rozwaliło mnie odrobaczanie (debugging) i rozwiązanie (solucja) :) Ale Wyświetl też jest zacne :)

Gratulacje!

znalezione maszynki:

Twój czas:

Ogól Naczelnego!
Znalazłeś(aś) 10 maszynek Wilkinson Sword
oraz ogoliłaś naszego naczelnego!
Przejdź do rankingu
Podpowiedź: Przyciśnij lewy przycisk myszki i poruszaj nią, aby ogolić brodę.