Co nowego w Visual Studio – część 3

Witajcie w kolejnej części cyklu na temat nowości w Visual Studio.Poprzednie części cyklu znajdziecie tutaj:
Co nowego w Visual Studio 2017 – część 1
Co nowego w Visual Studio 2017 – część 2

A dziś zobaczymy kolejne ulepszenie jakie przyniesie nam nowa wersja Visual Studio. Jest to odświeżony Intellisense. Mianowicie teraz, gdy pojawią nam się podpowiedzi podczas pisania kodu, możemy skorzystać ze skrótów klawiaturowych, by szybko odfiltrować to co nas interesuje.

VS2017Intellisense

W dolnej części okienka mamy ikonki podobne do tych z funkcjonalności, którą opisałam w pierwszej części. Jednak tutaj nie musimy klikać, ale wystarczy znać następujące skróty:

Alt + L – Locals and parameters
Alt + M – Methods
Alt + I – Interfaces
Alt + C – Classes
Alt + S – Structures
Alt + E – Enums
Alt + D – Delegates
Alt + N – Namespaces
Alt + K – Keywords
Alt + T – Snippets

By móc bardzo sprawnie posługiwać się nowym okienkiem Intellisense.

Co nowego w Visual Studio 2017 – część 2

Witajcie w kolejnej części cyklu na temat nowości w Visual Studio. Poprzednią znajdziecie tutaj:
Co nowego w Visual Studio 2017 – część 1

Niedawno Microsoft ogłosił datę publikacji nowej wersji, która obecnie jest dostępna w wersji Release Candidate. Będzie to 7 marca 2017. Trzeba wspomnieć, iż edycja 2017 jest dość wyjątkowa, ponieważ w tym roku mija dokładnie 20 lat od pierwszej edycji Visual Studio czyli Visual Studio 97.

W poprzednim artykule opisałam mój ulubiony nowy skrót klawiaturowy czyli Ctrl + T. Dziś powiemy sobie o kolejnej rzeczy, która bardzo mi się w nowej wersji podoba czyli o instalatorze. Ten zmienił się diametralnie i teraz mamy do czynienia z tzw Workloads w które zgrupowane są biblioteki potrzebne do budowania aplikacji na Windows:

Workload - Windows

Możemy wybrać tylko biblioteki do budowania aplikacji okienkowych w Windows Forms lub WPF albo aplikacji na Windows 10.

Jeśli pracujemy tylko z aplikacjami internetowymi zainteresują nas Workloads zgrupowane pod nazwą Web & Cloud:

Workload - Web & Cloud

Mamy tutaj biblioteki potrzebne do tworzenia klasycznych aplikacji webowych jak również do aplikacji .NET Core. Możemy wybrać to co dotyczy aplikacji Node.js a nawet Python czy Azure.

Z kolei jeśli interesuje nas tworzenie gier coś dla siebie znajdziemy w Workload o nazwie „Mobile & Gaming”:

Workload - Mobile & Gaming

Tutaj czeka na nas zarówno Unity jak i Xamarin a także Apache Cordova, więc możemy tworzyć aplikację w najbardziej odpowiedni dla nas sposób.

Mamy do dyspozycji zakładkę „Individual Components” dzięki której możemy wybrać na przykład jakie wersje frameworka zainstalować:

Workloads - Individual Components

Jak widać – mamy teraz bardzo duża możliwość wyboru tego co naprawdę nas interesuje i co jest nam potrzebne. Dzięki temu można zyskać sporo miejsca na dysku. Oczywiście wszystko czego nie wybraliśmy w pierwszej instalacji, możemy doinstalować w dowolnym momencie później. Podobnie z odinstalowaniem.

Co nowego w Visual Studio 2017 – część 1

Niedawno miałam okazję poprowadzić prezentację na temat Visual Studio 2017 na białostockiej grupie .NET. Ponieważ w trakcie przygotowań udało mi się zebrać całkiem sporo materiału zdecydowałam się podzielić nim tutaj.

Zacznijmy od mojej ulubionej nowości, mianowicie nowego skrótu Ctrl+T. Jest on powszechnie znany użytkownikom ReSharpera, ale tym razem Microsoft nie tylko skopiował pomysł od JetBrains. Poszedł o krok dalej i bardzo fajnie go rozwinął.

W nowej wersji Visual Studio po wciśnięciu Ctrl+T dostaniemy w prawym górnym rogu taki przykładowy widok:

Ctrl T

Owszem, przypomina nam to znane z czystego Visual Studio „Go To All”, ale są pewne dodatkowe opcje:

  • Jeśli klikniemy na którymkolwiek z wyników ukaże nam się podgląd pliku na który kliknęliśmy:Ctrl+T
  • Dodatkowo w okienku mamy do dyspozycji różne ikonki:
    Ctrl+TUmożliwiają nam one filtrowanie wyników. Dostępne filtry (patrząc od lewej) to:

    • Line
    • Types
    • Files
    • Members
    • Symbols

    Możemy zatem bezpośrednio w tym okienku przejść do jakiejś linii lub poszukać tylko plików lub typów zawierających daną nazwę.
    Możliwe jest również użycie skrótów klawiaturowych. Jeśli swoje wyszukiwanie poprzedzimy następującymi znakami:

  • : – równoważne wyszukiwaniu z filtrem Line
  • t – z filtrem Types
  • f – z filtrem Files
  • m –  z filtrem Members
  • # – z filtrem Symbols

Myślę, że będzie to jeden z najczęściej używanych przeze mnie skrótów w VS jeśli będę zmuszona do używania go bez ReSharpera. Microsoft idzie w bardzo dobrą stronę adaptując kolejne dobre rzeczy jako integralną część środowiska. Jest jeszcze przed nim długa droga, ale cieszę się z tego kierunku rozwoju.

Sto lat, sto lat – 10 lat mojego bloga!

Noworoczne zamieszanie spowodowało, że prawie zapomniałam, iż dokładnie 1 stycznia 2007 roku założyłam swojego programistycznego bloga.

Przez parę ostatnich dni próbowałam sobie przypomnieć jak to było wtedy i jak to bywało przez te 10 lat.

Otóż w tamtym czasie nie było tak rozwiniętej jak teraz polskiej blogosfery programistycznej. Właściwie w ogóle było mało blogów innych niż pamiętniki w sieci. Wówczas mój blog miał podtytuł „miejsce na moje podręczne notatki”, bo taki właśnie był jego cel. Założyłam go, by zapisywać jakieś problematyczne rozwiązania albo ciekawostki na które się napotykałam. Nie było w tamtym czasie Stackoverflow (powstał w 2008 i pewnie chwilę mu zajęło zanim stał się tak popularny jak teraz) więc faktycznie warto było mieć miejsce, by sobie coś zanotować i mieć do tego dostęp z każdego miejsca. Dzięki dostępności publicznej można było też łatwo się  tym dzielić z innymi.

Początkowo blog  był zdaje się na jakiejś platformie typu blox albo wp dopiero później przeniosłam go na WordPress. Był on zlokalizowany na darmowej domenie i hostingu pod adresem maga.ovh.org Dopiero parę lat później zmieniłam adres na programistka.com by w końcu kupić domenę programistka.net Obecnie stoi na płatnym hostingu linuxpl.org z którego zresztą jestem bardzo zadowolona, bo nawet w niedzielę popołudniu odpisują na głupie pytania o to jak coś skonfigurować.

W tym początkowym okresie jeszcze gdy hostowałam stronę na ovh oprócz bloga miałam też śmieszne podstronki z CV itp. naklepane osobiście w phpie i z osobiście wymyślonym designem, co jak można się domyślić niespecjalnie służyło tej stronie. Na szczęście wraz ze zmianą domeny wreszcie zmądrzałam i postawiłam na jedną główną część jaką jest blog ubrany w skórkę stworzoną przez WordPress. Tym samym strona zdecydowanie zyskała na wyglądzie.

No i najważniejsza zmiana – gdy zakładałam bloga, zajmowałam się tworzeniem stron w PHP i w sumie nie myślałam o zmianie technologii. Teraz programuję głównie w .NET i pracuję jako architekt oprogramowania, ale nie przywiązuję się już tak bardzo do jednego języka.

Dziś blog ma też swoje odzwierciedlenie na Facebooku oraz Twitterze. Twitter istniał dopiero rok. Facebook z kolei był chyba jeszcze zamknięty dla szerszego grona a dostępny tylko dla środowisk uniwersyteckich.
Dziś mogę też pisać notki z komórki, co w 2007 roku nie przyszłoby mi do głowy:)

Kto żyw niechaj rusza do boju – Daj się poznać 2017

Już jest – wystartowała rejestracja do kolejnej edycji konkursu programistycznego „Daj się poznać”:)

Bardzo mnie to cieszy i niniejszym chciałam wszystkich zachęcić do startu, ponieważ jak mogliście przeczytać w moich wpisach z zeszłego roku jest to naprawdę super przygoda.

Może się Wam wydawać, że trzy miesiące to za długo i że nie dacie rady. Nie martwcie się na zapas! Najważniejsze to spróbować i zobaczyć co będzie dalej. Na pewno podczas udziału w konkursie poznacie dużo innych pasjonatów, którzy lubią kodować po godzinach i tym samym rozszerzycie krąg znajomych o bardzo wartościowych ludzi. Na początku wdrożyć się w tryb pisania dwa razy w tygodniu może być trudno jeśli nie pisaliście niczego wcześniej, ale z czasem przywykniecie i już w czasie kodowania czy mijającego dnia będą Wam słowa same przychodziły do głowy.

Zachęcam do przeczytania również mojego gościnnego wpisu na stronie devstyle.pl, gdzie opisuję swoją drogę do drugiego miejsca:) Choć w tym roku nie zamierzam startować będę śledzić konkurs i trzymać kciuki! Powodzenia!