====== Statyczna analiza kodu ====== ===== Ćwiczenia ===== - Połącz się z projektem zespołowym ''npr'' w kolekcji ''sandbox'' - Otwórz w VS projekt {{zajecia:npr:src:snakegame.zip|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ń