Temat: Visual Studio - przydatne rozszerzenia

Do Visual Studio dostępnych jest bardzo dużo przydatnych i łatwych w instalacji rozszerzeń.

Aby uzyskać do nich dostęp, wybieramy opcję Extension Manager z menu Tools.
http://www.student.mvlab.pl/wiedza/img/m/2/t/p17e70d0niue51kra1bcmq2l7bj3.png

Następnie możemy kliknąć w zakładkę "Online Gallery", dzięki czemu uzyskamy możliwość przeglądania bazy dostępnych rozszerzeń.

Jeżeli narzędzie nie może się połączyć, możemy również przeglądać galerię, pobierać i instalować rozszerzenia bepzośrednio na stronie Visual Studio Gallery

Indent Guides
Rozszerzenie wyświetla w kodzie dodatkowe linie odpowiadające kolejnym wcięciom.
http://www.student.mvlab.pl/wiedza/img/m/2/t/p17e70mse0606ud61lm11rmjdri5.png
(opcję można wyłączyć w menu Edit -> Advanced -> View Indent Guides)

Go To Definition
Umożliwia przejście do definicji funkcji lub zmiennej poprzez kliknięcie w jej nazwę z przytrzymanym klawiszem CTRL (zamiast wciskania F12). Baaardzo przydatne i umilające pracę (szczególnie dla osób, które znają tę opcję z innych IDE, np. Netbeans).

Editor Guidelines
Umożliwia wyświetlenie w edytorze dodatkowych pionowych linii nawigacyjnych (jeżeli na przykład chcemy łatwiej zapewnić, że nie przekroczymy określonej liczby znaków w linii).
http://www.student.mvlab.pl/wiedza/img/m/2/t/p17e7o9voj17ii1sqn8419hi6543.png
W celu ustawienia takiej linii możemy wprowadzić odpowiedni klucz w rejestrze:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
Nazwa wartości: Guides, typ: wartość ciągu, przykładowa zawartość: RGB(255,0,0) 99
Możemy również skorzystać z rozszerzenia Editor Guidelines UI).

CodeMaid
Udostępnia dodatkowe narzędzia porządkowania kodu, w postaci usunięcia niepotrzebnych linii, spacji itp...

Productivity Power Tools
Znacznie zmienia zachowanie Visuala, dodając opcje typu automatyczne uzupełnianie nawiasów, zaznaczenie aktualnej linii, w której jest kursor, przyklejanie zakładek, dodawanie pionowych linii nawigacyjnych i wiele innych drobnych ułatwień (również CRTL + click).
Polecane raczej dla bardziej zaawansowanych użytkowników, ponieważ może wymagać dostosowania do indywidualnych preferencji (poprzez opcje w menu Tools).

Wiele z opcji dostępnych w tym rozszerzeniu, zostaje wdrożonych bezpośrednio w kolejnych wersjach Visual Studio (na przykład zaznaczanie całej linii, w której znajduje się kursor jest już domyślnie w Visual Studio 2012).

Local History
Automatycznie zapamiętuje historię dokonywanych zmian w plikach, ułatwiając powrót do kodu z przeszłości.

W przypadku Visual Studio 2012 zalecam zainstalowanie Productivity Power Tools, Indent Guides i Local History