Powiedzmy, że mamy projekt, w którym wcześniej nie znano Resharpera. Otwierając taki kod „wszystko świeci” na różne kolory sugerując, że mamy w kodzie wiele problemów. Moje doświadczenie programistyczne mówi mi, że warto wysprzątać te miejsca, ponieważ na wstępnie z automatu poprawi się nam wiele bugów i znacznie zwiększy czytelność.
I tutaj staje się przed problemem czy poprawiać wszystko? Czy tylko ważne rzeczy? Czy też przy okazji te automatyczne poprzez Alt+Enter?
Kiedyś przerobiłem cały kod w solucji za pomocą opcji „Cleanup Code” (PPM na projekcie/solucji/katalogu).
Na początku żeby zacząć utworzyłem nowy profil, nazwałem go „just remove unused references”, i jak widać na obrazku robi to oraz dodatkowo sortuje. Jest to „bezpieczny” niewymagający naszej ingerencji refactoring. Dzięki niemu gdy będziemy już z głową refaktorować kod (usuwać duplikacje, zmieniać strukture itp, itd) nie będziemy się rozpraszać rzeczami, które może poprawić za nas automat.
Warto też od czasu do czasu jeszcze raz przerobić tym automatem cały kod w solution, ponieważ takie rzeczy (jeśli inne osoby o to nie dbają) regularnie zaśmiecają projekty.
Muszę kiedyś napisać o podejściu „Resharper green”, może to rzuci trochę więcej światła.
Pingback: dotnetomaniak.pl
Warto też zrobić analizę solucji (Analyze => Run Code Analysis => On Solution), która wypisuje np. nieużywane zmienne lub funkcje.
@programmer-girl
Zrobiłem i nie zadziałało (przebudowało się, ale nic się nie otworzyło). Możesz dopisać w którym oknie ma się to pojawić?
A najlepiej się zapobiec przed tym:
https://chrisseroka.wordpress.com/2017/11/05/code-inspection-on-build-server-using-resharper-command-line-tools/
(Sorki, po prostu nie mogłem nie podlinkować)
@Krzychu
Dzięki, linki do dobrych treści zawsze na plus 🙂