Подключитесь, чтобы найти нулевые инициализаторы - PullRequest
0 голосов
/ 03 февраля 2010

Я недавно обнаружил, что нулевой инициализатор для объектов - это издержки от http://www.codinghorror.com/blog/archives/000343.html У меня есть огромная кодовая база C #, где во многих таких инициализациях делается, я хочу знать, есть ли какой-нибудь бесплатный плагин, чтобы помочь мне заменить его. Я пытался искать в сети, но нет бесплатных плагинов: (

Ответы [ 3 ]

1 голос
/ 03 февраля 2010

Это не обязательно поможет вам автоматически исправить их, но если вы установите автономный FxCop 1.36 , вы можете включить только правило CA1805 , которое найдет все места Вы инициализируете без необходимости.

(Это правило не доступно как часть встроенных правил анализа кода в Visual Studio.)

1 голос
/ 03 февраля 2010

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

0 голосов
/ 03 февраля 2010

Jetbrains's Resharper может сделать это и многое другое.Он также использует общесистемный анализ, который вы можете использовать для поиска подобных ошибок.Также он имеет функцию очистки кода, которая может фактически удалить все ненужные инициализации автоматически, если настроено для этого.

...