Mam rozwiązanie .Net (C#). Rozwiązanie zawiera kilka projektów. Projekty realizowane były nie przeze mnie. To nie jest framework, to znaczy, że potrzebuję mniejszej ilości publicznych metod/właściwości jak najmniej. Moim zadaniem jest zidentyfikowanie metod i właściwości, które nie są używane, ale istnieją w projektach. Cóż, mogę znaleźć prywatne metody, które nie są używane za pomocą R #. Ale zupełnie nie jest jasne, jak znaleźć metody/właściwości, które nie są używane.Jak łatwo znaleźć nieużywane publiczne metody/właściwości
Słyszałem, że mają narzędzie NDepend, ale nie jest to bardzo proste narzędzie.
Pytanie brzmi: czy można wskazać narzędzie, które można wykorzystać do identyfikacji metod, które nie są używane w rozwiązaniu. Jest w porządku, że mam narzędzie wiersza poleceń lub coś całkiem prostego.
UPD: Próbowałem użyć wersji próbnej NDepend.
Przede wszystkim wydaje się, że można zobaczyć publiczne metody (właściwości są reprezentowane jako metody get_ set_), które nie są używane w tym konkretnym zespole.
Ale NDepend nie rozpoznaje, czy metoda publiczna jest używana z innego projektu/zespołu, który jest częścią rozwiązania i pokazuje metodę jako nieużywaną. Ale to nie jest prawda.
UPD2: mcintyre321 zaleca się używanie R #. Przeczytaj pierwszy komentarz poniżej.
Upewnij się, że to, co postanowisz usunąć, nie będzie wywoływane przez Reflection! – RichardOD
Dziękuję za notatkę. Jestem pewien, że w moim rozwiązaniu nie ma refleksji. Ale usługi sieciowe to: - \ – Antipod
Usunąłem łącze do obrazu, ponieważ wydaje się, że jest martwe i przekierowywano go do adresu URL strony https – Liam