Найти «мертвый код»

Я пытаюсь найти частные методы, которые не вызываются из любого другого кода (CA1811)https://msdn.microsoft.com/en-us/library/ms182264(v=vs.110).aspx, с Visual Studio 2012 Code Analysis купить его не обнаружит, несмотря на то, что в нем установлено правило анализа кода проекта "все правила". Это возможно? В этом случае, как я могу настроить свое проектное решение? В случае установки какого-либо расширения, я бы предпочел, чтобы оно было бесплатным. Спасибо!

 Matt Wilko29 июл. 2016 г., 14:25
Обновление до VS2015. Это указывает на количество ссылок на каждый метод
 user652277329 июл. 2016 г., 14:21
Вам нужен ReSharper с широким анализом решений

Ответы на вопрос(2)

Если у вас все в порядке с утилитой командной строки, я предлагаюИнструмент командной строки Resharper, Он может сделать много замечательных вещей, которые помогут вам, в том числе поиск мертвого кода. Это бесплатно (расширение Resharper VS нет), так что это поможет вам.

Если Resharper не может найти мертвый код, возможно, его нет, и Code Analysis работает :-)

 Rubén Aroca30 июл. 2016 г., 12:56
Я тоже попробую, спасибо !!
Решение Вопроса

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

Чтобы включить предупреждения анализа кода, вам также нужно установить это значение в свойствах проекта следующим образом:

В качестве предложения рекомендуется иметь наш собственный набор правил, чтобы иметь больший контроль над нарушениями правил, например, вы можете определить любое нарушение как ошибку, чтобы вы могли получить его как ошибку компиляции и исправить ее.

 Brandon S18 янв. 2017 г., 19:43
Этот ответ на аналогичный вопрос имеет больше правил для обнаружения мертвого кода:stackoverflow.com/a/37579734/350372
 Rubén Aroca30 июл. 2016 г., 13:10
Я не знал, что вы можете настроить пользовательский набор правил. Благодарю.

Ваш ответ на вопрос