~~REVEAL~~
Analiza kodu w Resharper
- 1700 reguł dla C#, VB.NET, XAML, XML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, HTML, CSS (R# 10.0.2)
- 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
Inspekcja kodu
Belka z zaznaczonymi problemami: ostrzeżenia, błędy, status pliku
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
F12
przejście do następnego problemu,
Shift + F12
powrót do poprzedniego problemu
Alt + Enter
szybka naprawa
Bogata możliwość konfiguracji zachowania oraz dodawania własnych reguł
Resharper → Oprions → Code Inpection → Inspection Severity
Wykrywanie błędów i ostrzeżeń bez kompilacji
Inspekcja całego projektu
Inspect → Code Issues in Solution/Project
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
Automatyczne czyszczenie kodu
Śledzenie wywołań metod (Call tracking)
ReSharper → Inspect → Outgoing Calls
ReSharper → Inspect → Incoming Calls
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
Śledzenie wartości zmiennych
ReSharper → Inspect → Value Origin
ReSharper → Inspect → Value Destination
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
Inspect this
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
Ctrl + Shift + Alt + A
jeden skrót do analizy kodu, nawigacji, śledzenia wywołań, śledzenia wartości zmiennych, badania hierarchii typów
Command line tools
-
- dupFinder
- InspectCode
<fs xx-small>Źródło: www.jetbrains.com/resharper/features/screenshots</fs>
Integracja z VSTS
Resharper Code Quality Analysis darmowe rozszerzenie
<fs xx-small>Źródło: https://alanwales.gallerycdn.vsassets.io/</fs>