Дополнительные / расширенные правила анализа кода - PullRequest
1 голос
/ 24 марта 2011

Недавно я настроил статический анализ в VS2010 для одного из моих хобби-проектов (и аннотировал все заголовки), и некоторые из сделанных им предложений помогли отследить несколько досадных маленьких ошибок.

Видя это,Мне было любопытно, существует ли более обширный набор правил или доступны ли такие вещи где-либо (сейчас я использую «Все правила Microsoft»).

Существуют ли дополнительные наборы правилчто я мог бы использовать;если да, то где?(Google не нашел легко)

Если нет (или даже если есть), есть ли лучший набор для использования?(мой проект в основном работает с графикой)

1 Ответ

0 голосов
/ 02 апреля 2011

Я написал около 8, и, возможно, напишу более скоро, если какой-либо из этих интересует вас, дайте мне знать.

Напоминание о политике команды / исполнители

  • предупреждать о вызовах запрещенных методов
    • GC.Collect GC.AddMemoryPressure
    • Messagebox.Show
  • предупреждать при наследовании непосредственно из Windows.Forms илиWindows.Control
  • предупреждает, если конструктор подкласса элемента управления или формы не вызывает InitializeComponent ()
  • предупреждает, если свойство элемента управления не установлено в соответствии со стандартами команды
    • Необходимо исправить DialogBorderStyleОшибка
  • , если вы не переопределяете некоторые виртуальные свойства (устаревшая ошибка конструктора vs2005) * Ошибка 1026 *
  • , если у вас есть код, который вызывает NotImplementedException
  • warnесли у вас нет венгерской нотации для имен элементов управления
  • , предупреждайте, если поля не являются частными
  • , убедитесь, что проект не вызывает значение Config или индекс, который не существует.

АТак что часть кода найдена здесь

...