ReSharper
The most intelligent extension for Visual Studio
- Strona produktu:
http://www.jetbrains.com/resharper/- ReSharper, ReSharper++
wtyczki do VS dla programistów .Net i C++ - ReSharper Ultimate
- Download ReSharper
obecnie wersja 2020.1.3 (19 May 2020) -
- 30 dniowy darmowy trial
- darmowe wersje edukacyjne oraz dla projektów open source
Najważniejsze funkcje
- Analiza kodu w poszukiwaniu błędów w czasie rzeczywistym (ponad 2.2k reguł)
- sugestie naprawy i wykrywanie złych praktyk
- Quick Fix
- automatyczne czyszczenie kodu
- Usprawnienia nawigacji pomiędzy plikami, deklaracjami, zmiennymi
- Zaawansowany refactoring
- Generowanie kodu, szablony, możliwość definiowania własnych
- Operacje zależne od kontekstu
- Inteligentniejszy InteliSense
- 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
ReSharper w VS
- Zmieniona kolorystyka składni i wyróżnień kodu
- Menu kontekstowe (prawy klawisz myszy)
- Menu główne z wszystkimi funkcjami
- Nowe okna Resharper → Windows
- Bogate możliwości konfiguracji:
Resharper → Options - Skróty klawiszowe - różne schematy
- Podmieniony InteliSense (smart code completion)
- Rozszerzenia do ReSharpera
Rzut okiem na menu
- wszystkie operacje dostępne w menu ReSharper
Cover
, Profile
- dostępne po zainstalowaniu dotCover
i dotTrace
Alt + Enter
Skróty klawiszowe
- ReSharper nadpisuje domyślne skróty klawiszowe, lecz robi to uprzejmie, przy pierwszym użyciu prosi o wybór domyślnej akcji
- Warto wybrać ustawienia proponowane domyślnie
ReSharper Default Keymap: ReSharper 2.x / IntelliJ IDEA scheme
ReSharper Default Keymap: Visual Studio scheme
Lista podmienionych skrótów Joe White, Resharper 2.5.1
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, …
Generowanie kodu
- Automatyczne domykanie nawiasów, uzupełnianie składni, otaczanie fragmentów kodu
Nawigacja i wyszukiwanie
Ctrl + N | znajdź wszystko klasę, zmienną, plik, akronimy ABC, meta-znaki * , + |
Alt + F7 | znajdź wystąpienia |
- filtrowanie/grupowanie/zapis wyników
Podmieniony IntelliSense
- podpowiedzi w czasie pisania
Ctrl + Space
Ctrl + Shift + Enter
- automatyczne dopełnianie kodu
Ctrl + Shift + Space
- smart completion,
bardziej inteligentne podpowiedzi bazujące na spodziewanym typie wyrażeniaCtrl + Alt + Space
- uzupełnienie ze wszystkich przestrzeni nazw,
brakujące przestrzenie zostaną automatycznie dodane- podpowiedzi drugiego stopnia
(przy powtórnym wciśnięciu)
Wiele innych
- Bogate możliwości konfiguracji
- Szablony kodu
- Badanie architektury, grafy zależności
- Usprawnienia budowania i debugowania aplikacji
- Testy jednostkowe, środowisko uruchomieniowe, raportowanie wyników
- Wsparcie dla XAML (uzupełnianie składni, nawigacji, itd.)
- Rozszerzenia do rozszerzenia
Więcej informacji
- Strona produktu: http://www.jetbrains.com/resharper/
- The 31 Days of ReSharper by Joe White