poniedziałek, 23 stycznia 2012

FxCop żeby programować lepiej...

Tworzenie kodu programu nie jest rzeczą trudną. Tworzenie poprawnej architektury oraz poprawnego kodu stwarza więcej problemów.
Aby ułatwić programistom pisanie lepszego kodu, który z pewnością będzie bardziej czytelny dla innych programistów powstało wiele narzędzi sprawdzających poprawność tworzonego kodu.
Jednym z takich narzędzi jest FxCope. Jest to darmowe narzędzie - obecnie w wersji 10.0 dla Visual Studio 2010. Jeżeli posiadamy wersję Ultimatum lub Premium program zintegruje się idealnie ze środowiskiem. Jako iż nie dysponuję taką wersją a tylko Profesional, najlepiej z FxCopa korzystać jako aplikacji zewnętrznej.

Główne okno aplikacji prezentuje się następująco:


Okno składa się z 3 części:
  • część wyświetlająca jakie moduły są załadowane
  • prawa część w której wyświetlają się znalezione problemy
  • dolna część wyświetla szczegółowe informacje nt. wybranego problemu
 Zobaczmy na przykładowy scenariusz użytkowania narzędzia:
  1. Wczytujemy przykładową aplikację poprzez naciśnięcie klawisza Add Target for Analize:




  1. Następnie klikamy na przycisk Analyze. Po analizie kodu zostanie wyświetlony raport w którym możemy sprawdzić i oczywiście poprawić znalezione błędy:


Aby ułatwić sobie pracę i móc używać FxCop-a w wersji Profesional Visual Studio 2010 można skorzystać z możliwości dodawania zewnętrznych narzędzi. W tym celu wybieramy w VS opcję External Tools... :


W nowym oknie:


klikamy w przycisk Add i wprowadzamy następujące dane:
  • Title - nazwa narzędzia
  • Command - ścieżka gdzie znajduje się konsolowa wersja narzędzia FxCop (w moim przypadku jest to: C:\Program Files (x86)\Microsoft Fxcop 10.0\FxCopCmd.exe)
  • Arguments - argumenty przesłane do narzędzia oraz ścieżka gdzie znajdują się zestawy zasad którymi kieruje się FxCop podczas sprawdzania kodu: /c /f:$(TargetPath) /d:$(BinDir) /r:"C:\Program Files (x86)\Microsoft Fxcop 10.0\Rules"
  • Initial directory - startowy katalog - C:\Program Files (x86)\Microsoft Fxcop 10.0
  • Zaznaczamy koniecznie opcję Use Output Window
 Po prawidłowej konfiguracji możemy rozpocząć pracę z narzędziem:
Wybieramy z menu Tools -> FxCope, następnie rezultat analizy zostanie wyświetlony w okienku Output:




W zależności od naszych preferencji możemy korzystać z wersji stand-alone lub też tej w VS.

Brak komentarzy:

Prześlij komentarz