View page as slide show

Resharper


The most intelligent extension for Visual Studio

  • Analiza kodu w poszukiwaniu błędów w czasie rzeczywistym (ponad 1.7k reguł)
  • C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML (Resharper C++)
  • Podpowiedzi (quick-fixes) 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 i inne metody wyróżniania wyników analizy
  • 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
  • Wsparcie dla wyrażeń regularnych
  • Oszczędność czasu implementacji → mniejsze koszty

  • 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
błędy martwy kod wskazówki (code smells)
  • Alt + Enter szybka naprawa

Belka z zaznaczonymi problemami: ostrzeżenia, błędy, status pliku

  • F12 przejście do następnego problemu,
  • Alt + Enter szybka naprawa

  • Bogata możliwość konfiguracji zachowania oraz dodawania własnych reguł

  • Resharper → Oprions → Code Inpection → Inspection Severity

Resharper → Tools → Cleanup Code (Ctrl + Alt + F)

Inspect → Code Issues in Solution/Project

  • Resharper nadpisuje domyślne skróty klawiszowe, lecz robi to uprzejmie
  • Najczęściej warto wybrać ustawienia proponowane domyślnie

  • Alt + Enter szybka naprawa, “Swiss Army knife”
  • Alt + Insert generowanie kodu
  • Ctrl + Shift + R kontekstowy refactoring
  • Ctrl + N nawigacja/wyszukiwanie
  • Ctrl + Alt + G nawigacja, zależnie od kontekstu
  • Ctrl + clik idź do deklaracji/definicji
  • Alt + P parametry metod (wszystkie przeciążenia)
  • Ctrl + Alt + H hierarchia obiektów, dziedziczenia, itp
  • Ctrl + F11 struktura pliku: sortowanie ręczne, refaktoring, otaczanie fragmentów, …
  • Ctrl + Space uzupełnianie składni, dodatkowo podpowiada nazwy zmiennych
  • Ctrl + Shift + Space kontekstowe podpowiedzi

  • 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, ..

  • Szablony kodów, np.: prop + Tab
  • Alt + Insetr kontekstowe generowanie kodu
  • Automatyczne domykanie nawiasów, uzupełnianie składni, otaczanie fragmentów kodu
  • Ctrl + N znajdź klasę, zmienną, plik, itp. (Akronimy ABC, metaznaki *, +)
  • Alt + F7 znajdź wystąpienia

  • filtrowanie/grupowanie/zapis wyników
  • Alt + Strzałka przechodzenie między metodami

  • Konfiguracja (dla różnych przestrzeni: rozwiązanie, maszyna, grupa,…)
  • Szablony kodu, otaczania, plików
  • Wtyczki
  • Badanie architektury
  • Testy jednostkowe