→ Slide 1

Analiza kodu w ReSharper

  • 2200 reguł dla C#, VB.NET, XAML, XML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, HTML, CSS
  • inspekcja kodu na żywo, quick fixes
  • podział na błędy (errors), ostrzeżenia (warnings), wskazówki (suggestions, hints)
  • inspekcja całego projektu/rozwiązania
  • konfiguracja priorytetów błędów oraz możliwość definiowania własnych reguł
  • śledzenie wywołań metod oraz zmian wartości zmiennych
  • inspect this
  • osobna aplikacja konsolowa do analizy kodu
→ Slide 2

  • Alt + Enter - szybka naprawa ( Quick Fix)
    ponad 1200 możliwych akcji naprawy
→ Slide 3
błędy
errors
ostrzeżenia
warnings
wskazówki
hints
sugestie
suggestions
→ Slide 4
F12 przejście do następnego problemu,
Shift + F12 powrót do poprzedniego problemu


Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 5

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

Resharper → Options → Code Inpection → Inspection Severity

→ Slide 6

Solution-Wide Analysis

Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 7
  • ReSharper → Inspect → Code Issues in Solution

→ Slide 8

Resharper → Tools → Cleanup Code
Ctrl + Alt + F

→ Slide 9

ReSharper → Inspect → Outgoing Calls
ReSharper → Inspect → Incoming Calls

Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 10

ReSharper → Inspect → Value Origin
ReSharper → Inspect → Value Destination

Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 11

Ctrl + Shift + Alt + A
akcje inspekcji zależne od kontekstu, śledzenia wywołań, śledzenia wartości zmiennych, badania hierarchii typów


Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 12

Źródło: www.jetbrains.com/resharper/features/screenshots

→ Slide 13

Resharper Code Quality Analysis
darmowe rozszerzenie

Źródło: https://alanwales.gallerycdn.vsassets.io/