Blog (220)
Komentarze (4k)
Recenzje (1)

Tworzenie wtyczek do Visual Studio: podsumowanie na koniec konkursu

@djfoxerTworzenie wtyczek do Visual Studio: podsumowanie na koniec konkursu29.05.2017 21:36

Właśnie stuknął 20. wpis w konkursie Daj Się Poznać 2017, zatem przyszedł czas na podsumowanie prac na koniec trwania trzymiesięcznych zmagań...

Statystycznie

W tym czasie wpisy miały sumarycznie prawie 42 tysiące wyświetleń. Najbardziej obleganym wpisem był ten o hakowaniu Visual Studio, czyli o dobieraniu się bezpośrednio do poszczególnych elementów UI poprzez Snoopa. Niemalże identyczną ilość wyświetleń ma wpis odnośnie aplikacji (i nie tylko) wspomagających zdrową pracę przy komputerze: Zdrowe ciało, zdrowy duch, zdrowy programista — przegląd aplikacji. Oczywiście wszystkie wpisy dostępne są pod linkiem grupującym moje artykuły.

Projekt - Healthy With VS

Głównym celem prac konkursowych było stworzenie dodatku do Visual Studio, który wspomagałby czas pracy i dbał jednocześnie o zdrowie programisty. Finalnie udało się stworzyć plugin, który implementuje timer Pomodoro w pasku statusu IDE. Dodatkowo można ustawić, aby na koniec pracy ekran(y) były blokowane przez plansze przedstawiające ćwiczenia rozciągające, idealne dla osób siedzących sporo przy komputerze.

Oczywiście dodatek znajduje się w Markecie pluginów do Visual Studio i każdy może go pobrać i przetestować:

Pełne źródła pluginu znajdują się na GitHubie.

Projekt - Bad Word Detector

Tuż przed zamknięciem konkursu wpadł mi do głowy pomysł na jeszcze jeden dodatek do IDE. Otóż wiele mówi się ostatnio o wpadkach programistów, którzy zostawili w kodzie wszelkiego rodzaju komentarze ze słowami, które nie do końca powinny znaleźć się w wersji finalnej dla klienta. Nie oszukujmy się, każdy z nas czasem w ramach testów napisze komentarz czy zmienną "dupa" lub "fuck", ale zgodzimy się, że na produkcji takie rzeczy nie powinny mieć miejsca. W tym momencie do akcji wkracza dodatek Bad Word Detector. Plugin, który w otwartym pliku w edytorze Visual Studio zaznaczy wulgarne słowa.

Obecnie extension wykrywa słowa w języku angielskim, ale niedługo dodam listę wulgaryzmów w naszej ojczystej mowie, a także możliwość sprawdzenia wszystkich plików w solucji za pomocą jednego kliknięcia.

Bad Word Detector również znajduje się w Markecie Visual Studio i można już go pobrać i samemu sprawdzić jak działa:

Pełne źródła pluginu znajdują się na GitHubie.

Merytorycznie

Dodatkowo z wpisów można było dowiedzieć się odnośnie tego, jak zacząć przygodę z tworzeniem dodatków do VS, czym jest MEF, na co pozwala Visual Studio SDK, jak dodać opcje konfiguracyjne do wtyczki, aktywować zapis do loga czy jak dobrać się do niedostępnych elementów IDE. Dodatkowo można było przeczytać tutorial o dodawaniu dodatku do Marketu, a także szybkim tworzeniu postaci ludzkich w 3D i migrowaniu starych projektów stworzonych w VS 2015 do najnowszej wersji. Sporo było o zdrwej pracy przy komputerze i technice Pomodoro. Przy okazji pojawił się wpis o konferencji 4Developers i dodatku do VS od Microsoftu: Windows Template Studio. Wszystkie wpisy zebrane są pod linkiem.

Prócz fizycznych dodatków w Markecie powstało sporo ciekawych wpisów, które zapewne okażą się przydatne dla wielu osób. Same dodatki będą rozwijane, w szczególności... Bad Word Detector, który ma spory potencjał na rozwój i szersze zastosowanie :)

Na koniec..

Konkurs już się niemalże zakończył. Mam nadzieję, że powstałe wpisy będę chętnie odwiedzane, a dodatki znajdą swoje miejsce w wielu instancjach VS :) Miło było uczestniczyć w evencie, jakim jest konkurs Daj Się Poznać, ale przyszedł czas na zamknięcie edycji 2017. Mam nadzieję, że gdzieś tam projekt konkursowy zostanie chociaż w małym stopniu zauważony i zbierze przychylne opinie. Miłego :)

Wybrane dla Ciebie
Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.