Dziś na dotNetKicks pojawiła się informacja o nowym narzędziu udostępnionym przez Microsoft. Source Analysis for C#, bo o nim mowa, umożliwia sprawdzenie kodu z poziomu Microsoft Visual Studio (dodatkowo istnieje możliwość sprawdzenia z poziomu MsBuild’a). Narzędzie jest podobne do FxCop’a z tą różnicą, że przeprowadza analizę na kodzie źródłowym przez co może sprawdzić elementy, niedostępne już po skompilowaniu (np. layout kodu). Narzędzie ciekawie się zapowiada, jedyną wadą jest brak możliwości konfiguracji reguł. Na blogu przyznają ten fakt, twierdząc, że Source Analisys for C#

…does not allow its rules to be very configurable.

Ja osobiście nie znalazłem, żadnej możliwości konfigurowania tych reguł. Wiec nie, bardzo widzę, aby można było je zastosować, jak narzędzie zabezpieczające przed wrzuceniem kodu, który nie jest zgodny z naszym Coding Standard. Chyba, że zaadoptujemy standard, który jest zaszyty w tym narzędziu.

Co ciekawe przeskanowanie dopiero co założonych projektów Console i WinForms ujawniają odpowiednio 10 i 27 złamań reguł. Chyba zespół VS powinien popracować nad domyślnymi template’ami projektów 🙂

Więcej informacji i link do programu: Microsoft Source Analysis for C#

UPDATE: Okazało się jednak, iż narzędzie jest konfigurowalne. Więcej szczegółów można znaleźć tutaj.