Statyczna analiza kodu

Ćwiczenia

Połącz się z projektem zespołowym npr w kolekcji sandbox

Otwórz w VS projekt SnakeGame

Przeprowadź analizę kodu Analyze -> Run Code Analisis

Spróbuj naprawić wykryte błędy, zapoznaj się z opisem regół, które wykryły podejrzane fragmenty kodu

Dodaj wszystkie zestawy regół i uruchom analizę ponownie

Skonfiguruj analizę kodu tak aby była uruchamiana przy każdej kompilacji

Utwórz własny zestaw regół (RuleSet) i zapisz go pod nazwą „NPRRuleSet”. Skonfiguruj wybrane regóły z tego zbioru tak aby generowały błąd kompilacji.

Utwórz zgłoszenie związane z jednym z wykrytych błędów

Dodaj do kodu atrybut powodujący pomijanie jednego z ostrzerzeń przy analizie (w pliku )

Aktywuj Resharpera i przeprowadź analizę całego rozwiązania i postaraj się usunąć wszystkie ostrzerzenia

Okno Errors in solution

Inspekcja kodu, okno Inspections (Inspect -> Code issues in Solution)

Zapoznaj się z ustawieniami dotyczącymi inspekcji kodu, zwłaszcza z poziomami ostrzeżeń dla poszczególnych regół (Options -> Code Inspection -> Inspection Severity )

Przeprowadź automatyczne czyszczenie kodu Tools -> Cleanup Code

Sprawdz ustawienia dotyczące automatycznego czyszczenia kodu (Options -> Code Editing -> Code Cleanup)

Dodaj własny profil czyszczenia i skonfiguruj go wg. swoich zapartywań