У меня есть .Net (C#) решение. Решение содержит множество проектов. Проекты были реализованы не мной. Это не фреймворк, это означает, что мне нужно как можно меньше количества публичных методов/свойств. Моя задача - определить методы и свойства, которые не используются, но существуют в проектах. Ну, я могу найти частные методы, которые не используются с помощью R #. Но совершенно неясно, как найти public методы/свойства, которые не используются.Как легко найти неиспользуемые общедоступные методы/свойства
Я слышал, что у них есть инструмент NDepend, но это не очень простой инструмент, не так ли.
Итак, вопрос: не могли бы вы указать на инструмент, который можно использовать для определения методов, которые не используются в решении. Все в порядке со мной, чтобы иметь инструмент командной строки или что-то довольно простое.
UPD: Я пытался использовать пробную версию NDepend.
Ну, в первую очередь кажется, что можно увидеть общедоступные методы (свойства представлены как методы get_ set_), которые не используются в этой конкретной сборке.
Но NDepend не распознает, используется ли общедоступный метод из другого проекта/сборки, который является частью решения и показывает метод как неиспользованный. Но это не так.
UPD2: mcintyre321 рекомендуется использовать R #. Пожалуйста, прочтите первый комментарий ниже.
Просто убедитесь, что вы решили удалить, не вызывается через Reflection! – RichardOD
Благодарим вас за примечание. Я уверен, что отражение не используется в моем решении. Но веб-сервисы: - \ – Antipod
Я удалил ссылку на изображение, поскольку он, кажется, мертв, и направлял на nons https url – Liam