Resharper
The most intelligent extension for Visual Studio
- Strona produktu: http://www.jetbrains.com/resharper/
- Download ReSharper obecnie v. 10.0.2
Najważniejsze właściwości
- Analiza kodu w poszukiwaniu błędów w czasie rzeczywistym (ponad 1.7k reguł)
- Sugestie i wykrywanie złych praktyk
- Nawigacja pomiędzy plikami, deklaracjami, zmiennymi
- Zaawansowany refactoring
- Generowanie kodu, szablony, możliwość definiowania własnych
- Operacje zależne od kontekstu
- Automatyczne czyszczenie kodu
- Inteligentniejszy InteliSense
- Kolorowanie składni, inne metody wyróżniania wyników analizy
- Wsparcie dla wielu języków i technologii C#, VB.NET, JavaScript, TypeScript, CSS, HTML, XML, XAML
- Ułatwienia dla testowania jednostkowego
- Inspekcje obiektów a nawet dostęp do zewnętrznych źródeł i dekompilacja plików
- Analiza i wizualizacja zależności w projekcie
Oszczędność czasu implementacji → mniejsze koszty
Resharper w VS 2013/2015
- Zmieniona kolorystyka składni i wyróżnień kodu
- Ikony informujące o błędach i wskazówkach na lewej i prawej belce
- Menu kontekstowe (prawy klawisz myszy)
- Menu główne w pasku VS
- Nowe okna, Resharper → Windows : inspekcja kodu, wyniki wyszukiwania, raporty błędów, zarządzanie testami
- Opcje: Resharper → Options
- Skróty klawiszowe
- Podmieniony InteliSense
Skróty klawiszowe
- Resharper nadpisuje domyślne skróty klawiszowe, lecz robi to uprzejmie
- Najczęściej warto wybrać ustawienia proponowane domyślnie
Najważniejsze skróty
Alt + Enter
szybka naprawa, “Swiss Army knife”Alt + Insert
generowanie koduCtrl + Shift + R
kontekstowy refactoringCtrl + N
nawigacja/wyszukiwanieCtrl + Alt + G
nawigacja, zależnie od kontekstu
Ctrl + clik
idź do deklaracji/definicji (dekompilacja)Alt + P
parametry metod (wszystkie przeciążenia)Ctrl + Alt + H
hierarchia obiektów, dziedziczenia, itpCtrl + F11
struktura pliku: sortowanie ręczne, refaktoring, otaczanie fragmentów, …Ctrl + Space
uzupełnianie składni, dodatkowo podpowiada nazwy zmiennychCtrl + Shift + Space
kontekstowe podpowiedzi
- Lista podmienionych skrótów Joe White, Resharper 2.5.1
Refactoring
Ctrl + Shift + R
kontekstowy refactoring
- Przenoszenie elementów między klasami, plikami, …
- Zmiany nazw zmiennych, metod, plików,
- Ekstrakcja metod, pól, własności, interfejsów
- Deklarowanie brakujących zmiennych, metod, klas, …
- Przekształcanie wyrażeń, ujednolicanie stylu, ..
Genrowanie kodu
Alt + Insetr
kontekstowe generowanie kodu
- Szablony kodów, np.:
prop + Tab
- Automatyczne domykanie nawiasów, uzupełnianie składni, otaczanie fragmentów kodu
Nawigacja i wyszukiwanie
Ctrl + N
znajdź klasę, zmienną, plik, itp. (Akronimy ABC, meta-znaki*
,+
)Alt + F7
znajdź wystąpienia
- filtrowanie/grupowanie/zapis wyników
Alt + Strzałka
przechodzenie między metodami
Wiele innych
- Konfiguracja (dla różnych przestrzeni: rozwiązanie, maszyna, grupa,…)
- Szablony kodu, otaczania, plików
- Wtyczki
- Badanie architektury
- Testy jednostkowe
Więcej informacji
- Strona produktu: http://www.jetbrains.com/resharper/
- The 31 Days of ReSharper by Joe White
Najważniejsze skróty
Alt + Enter
szybka naprawa, “Swiss Army knife”Alt + Insetr
generowanie koduCtrl + Shift + R
kontekstowy refactoringCtrl + Shift + G
kontekstowa nawigacjaCtrl + N
nawigacja/wyszukiwanieCtrl + Space
uzupełnianie składni, dodatkowo podpowiada nazwy zmiennych
ReSharper Default Keymap: ReSharper 2.x / IntelliJ IDEA scheme
ReSharper Default Keymap: Visual Studio scheme