Сведения о вопросе

MAT

10:06, 22nd August, 2020

Теги

найти потерянные методы в codebase

Просмотров: 381   Ответов: 4

Я уверен, что мы все видели его before...A кодовая база, которая была вокруг в течение года или двух, и поскольку функции были добавлены и исправлены ошибки, мы в конечном итоге с кусками кода, которые на самом деле больше не используются. Мне интересно, есть ли способ (особенно в VS.NET с помощью или без стороннего инструмента) искать кодовую базу и показывать мне, какие методы NEVER используются где-либо еще в коде?

Единственная проблема, которую я могу придумать в отношении этого типа утилиты, - это невозможность сопоставить, когда происходят неявные преобразования типов. Но если предположить, что это не проблема, каковы мои варианты?



  Сведения об ответе

lesha

06:18, 24th August, 2020

FxCop предупредит вас о методах, где ничто не вызывает их.


  Сведения об ответе

davran

14:30, 14th August, 2020

Как оказалось, одна из вещей, которые делает FxCop , - это идентификация неиспользуемых битов кода, но иногда он пропускает вещи. Тем не менее, ваша лучшая ставка, скорее всего, будет ReSharper .


  Сведения об ответе

ЯЯ__4

11:18, 5th August, 2020

Однако помните, что любой открытый метод, свойство или поле могут быть доступны через отражение или в производном типе в отдельном assembly.

FxCop-это правильный ответ здесь, но вы также должны ограничить доступность вашего кода. I.e. украсьте вещи с помощью private/protected/internal, где это уместно.


  Сведения об ответе

$DOLLAR

05:19, 28th August, 2020

Следующий инструмент может найти сиротский / неиспользуемый код:

МЗ-средства


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться