Visual Studio

Skróty klawiaturowe Visual Studio

To do czego wszyscy dążymy w naszej do wygody. Na wygodę składa się też szybkość tworzenia kodu – która jest głównym celem biznesu – im szybciej możesz kodować(*), tym szybciej skończysz projekt i tym szybciej zaczniesz kolejny.
(*) przy tym samym poziomie jakości kodu

W tym celu niezbędne wręcz jest zapoznanie się przynajmniej z podstawowymi skrótami dostępnymi w Visual Studio. Na MTS 2010 podczas sesji Chrisa Grangera na temat Visual Studio 2010 IDE Tips & Tricks można było usłyszeć, że najnowszy produkt posiada ponad 4000 komend (w tym skrótów klawiaturowych). Oczywiście nie jest możliwe poznanie wszystkich, jednakże te podstawowe warto sobie zapamiętać.

Dla zwolenników zapamiętywania wzrokowego Microsoft przygotował zestawienie takich skrótów w formie PDF – gotowych do wydrukowania. Polecam te dla Visual Studio 2010 i dla Visual Studio 2008

Moje top shostcuts to:

Shift + Ctrl + B Build
F5 Debug
Ctrl + . Zamiast Shift + Ctrl + F10 – “auto using”
F7 Kod C#
Shift + F7 Designer
Ctrl + D, I Immediate Window
Ctrl + W, S Solution Explorer
Ctrl + K, C Komentuj
Ctrl + K, U Odkomentuj
F12 Definicja medoty/klasy…

i wiele innych, które konsekwentnie poznaję :)


Code Definition Window – Szybki przegląd kodu

W życiu programisty bywają takie sytuacje (nawet dość często), że trzeba zapoznać się z czyimś kodem, czy też zwyczajnie przypomnieć sobie swój własny, napisany jakiś czas temu. Zdarza się tak, że podczas przekopywania się przez sterty plików w Visual Studio co chwilę korzystamy z opcji “Go to definition” z menu kontekstowego lub wybierając F12.

GoToDefinition

Takie działanie pozwala nam przeanalizować kod nawet gdy nazwy metod nie do końca odzwierciedlają jego działanie (są sytuacje, w których faktycznie może się “nie dać” i utrzymać nazwy metod rozsądnej długości :). Pomocne przy takiej analizie może być narzędzie “Code definition window”, które mozna otworzyć przez Menu -> View -> Code Definition Window lub przez wciśnięcie Ctrl + D, Ctrl + W

OpenCodeDecinitionWindow

Okno to pozwala nam na szybki podgląd definicji metod, klas, właściwości itp, na których aktualnie ustawiamy nasz kursor.

Code definition Window - Class

Code definition window - contructor

code definition window - method

Jednakże jeżeli najedziemy na metodę, która jest deklarowana w interfejsie wówczas Code Definition Window nie jest w stanie odszukać właściwej implementacji w przeciwieństwie do ReSharpera, który “rozumie” działanie interfejsów i szuka klas, które je implementują i poszczególnych interesujących nas metod.

Code definition window - interface

Niemniej jednak jest to narzędzie przydatne i przede wszystkim dostępne w Visual Studio bez dodatkowych opłat. Mała rzecz, a cieszy :)


Visual Studio 2010 – box selection i multi-line editing

Box selection to funkcjonalność, która pojawiła się już wcześniej w Visual Studio 2008. Dzięki niej możemy inaczej niż do tej pory (w sposób ciągły) zaznaczyć fragment kodu a następnie na przykład w jego obrębie coś zmienić (np atrybut dostepności pól publicznych na pola prywatne.

Tak to było kiedyś – standardowe zaznaczenie:

Coraz lepiej – zaznaczenie typu box oraz szybka podmiana:

 

Jak to zrobić? Wystarczy podczas zaznaczania wcisnąć lewy przycisk ALT – wówczas w miejsce zaznaczania linia po linii pojawia nam się box wyznaczony przez ruch kursora.

Tak to wyglądało w poprzedniej wersji. Podczas prac nad Visual Studio 2010 zabrakło tej opcji w wersjach przed RC, natomiast w wersji finalnej IDE była na swoim miejscu. Godne uwagi, a może wręcz przydatniejsze niż box selection jest multi-line editing. Na czym to polega? Nie trzeba już używać “podmiany” tekstu.

Jak? Zaznaczamy z użyciem lewebo przycisku ALT, a następnie zwyczajnie zaczynamy pisać. W każdej z linii objętych zaznaczeniem zacznie pojawiać się tekst, który właśnie wpisujemy.

 

W analogiczny sposób możemy zmieniać np prefixy właściwości klasy, lub dodawać komentarz

 

Obie funkcjonalności moim zdaniem godne polecenia i zapewne przydatne w codziennej pracy z kodem.
Filmik na Youtube
Wiecej na blogu Visual Studio


Visual Studio 2010 Community Launch

Na przełomie kwietnia i maja w siedmiu miastach Polski odbędzie się premiera Visual Studio 2010. Strona konferencji dynamicznie się rozwija o informacje dotyczące kolejnych miast:

Wrocław 24.04.2010
Olsztyn 05.05.2010
Białystok 06.05.2010
Łódź 08.05.2010
Toruń 12.05.2010
Poznań 13.05.2010
Katowice 15.05.2010

Podczas naszego roadshow będziecie mieli możliwość bliżej przyjrzeć się nowosciom w najnowszej odsłonie Visual Studio a także w samym .NET Framework 4.0. Dzięki nawiązaniu współpracy z licznymi sponsorami takimi jak Altkom, Devexpress, Jetbrains, Nevron, O’Reilly, Telerik, Typemock i przede wszystkim patrona grup czyli Microsoft Polska podczas konferencji wśród uczestników zostanie rozlosowanych wiele nagród! Zapraszam zatem na naszą stronę oraz wszystkich z okolic Torunia do rejestracji na wydarzenie organizowane 12 maja przez TGD.NET!

Dodatkowo w każdym z miast podczas konferencji zostaną ogłoszone wyniki turnieju botów do gry w statki ShipBattleChallenge 2010, który miałem okazję zaprojektować i przygotować. W tym miejscu podziekowania dla Marcina Daczkowskiego i Pawła Łukasika za cenne uwagi i testy.

Więcej informacji dotyczących samej konferencji jak i konkursu wkrótce.


Już dostępne

Jak już wcześniej pisałem 21 października Visual Studio 2010 Beta 2 będzie dostępne do pobrania ze stron Microsoft. Ten dzień właśnie nadszedł :) Ja już pobieram.

http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx


VIsual Studio 2010 beta2 już 21 października

VS2010 i .NET Framework 4.0 beta2 na MSDN będzie dostępne już 21 października. To wydanie zostało okrzyknięte najbardziej znamienitym w ciągu ostatnich lat.

http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/


  • O mnie

    Maciej Grabek

    Moje profile na:

    MVP

    Codeguru.pl GoldenLine
    Twitter CodeProject

  • english version
  • Polecam

  • Copyright © Maciej Grabek. All rights reserved.
    Powered by WordPress
    %d bloggers like this: