искал, но не нашел
начал пользовать fxcop — встроил его в студию, файл проекта .fxcop не использую
перенес все строковые неанглийские литералы в ресурсы, но
при установленном английском словаре — ResourceStringsShouldBeSpelledCorrectly
а при установленном русском ругается на названия методов, что типа не надо вставлять заглавную в середине
хочется чтобы одновременно 2 словаря — английски для идентификаторов и англ+рус для литералов
как настроить?
версия 1.32
и еще — как писать свои правила? есть дока и работающие примеры для 1.32?
Спасибо
Здравствуйте, ivan_k, Вы писали:
_>искал, но не нашел
_>начал пользовать fxcop — встроил его в студию, файл проекта .fxcop не использую
_>перенес все строковые неанглийские литералы в ресурсы, но
_>при установленном английском словаре — ResourceStringsShouldBeSpelledCorrectly
_>а при установленном русском ругается на названия методов, что типа не надо вставлять заглавную в середине
_>хочется чтобы одновременно 2 словаря — английски для идентификаторов и англ+рус для литералов
_>как настроить?
_>версия 1.32
_>и еще — как писать свои правила? есть дока и работающие примеры для 1.32?
_>Спасибо
Что до русского ничего сказать не могу, а вот примеры можно найти например
здесь или на gotdotnet.com.
Здравствуйте, basil_s, Вы писали:
_>Что до русского ничего сказать не могу, а вот примеры можно найти например здесь или на gotdotnet.com.
davidkeanовские правила скачал и пытался пользовать — вылетают по nullpointerexception
Analyzing...
Analysis Complete.
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.FxCop.Common.Rule.SaveForReport(XmlWriter writer, Boolean writeDetails)
at Microsoft.FxCop.Common.Project.WriteRules(FxCopXmlTextWriter writer, SortedList rules, Boolean writeDetails)
at Microsoft.FxCop.Common.Project.WriteReport(FxCopXmlTextWriter writer, MessageStatus status, Boolean writingReport, Boolean newOnly)
at Microsoft.FxCop.Common.Project.SaveReport(Stream stream, String stylesheet, Boolean applyTransform, Encoding encoding)
at Microsoft.FxCop.Command.FxCopCommand.Main(String[] args)
сегоднч с утра пытался их запустить — никак. да и качество кода у него не очень

.
а документации по разработке правил нормальной нет?
Здравствуйте, ivan_k, Вы писали:
_>davidkeanовские правила скачал и пытался пользовать — вылетают по nullpointerexception
_>_>Analyzing...
_>Analysis Complete.
_>System.NullReferenceException: Object reference not set to an instance of an object.
_> at Microsoft.FxCop.Common.Rule.SaveForReport(XmlWriter writer, Boolean writeDetails)
_> at Microsoft.FxCop.Common.Project.WriteRules(FxCopXmlTextWriter writer, SortedList rules, Boolean writeDetails)
_> at Microsoft.FxCop.Common.Project.WriteReport(FxCopXmlTextWriter writer, MessageStatus status, Boolean writingReport, Boolean newOnly)
_> at Microsoft.FxCop.Common.Project.SaveReport(Stream stream, String stylesheet, Boolean applyTransform, Encoding encoding)
_> at Microsoft.FxCop.Command.FxCopCommand.Main(String[] args)
_>
_>сегоднч с утра пытался их запустить — никак. да и качество кода у него не очень
.
_>а документации по разработке правил нормальной нет?
Сам бы хотел найти. На gotdotnet.com есть кое какая инфа, а так ничего больше не видел, но тех примеров мне хватило чтоб сделать правило. А примеры запускать я не пробовал.
Здравствуйте, ivan_k, Вы писали:
_>Здравствуйте, basil_s, Вы писали:
_>>Что до русского ничего сказать не могу, а вот примеры можно найти например здесь или на gotdotnet.com.
_>davidkeanовские правила скачал и пытался пользовать — вылетают по nullpointerexception
_>_>Analyzing...
_>Analysis Complete.
_>System.NullReferenceException: Object reference not set to an instance of an object.
_> at Microsoft.FxCop.Common.Rule.SaveForReport(XmlWriter writer, Boolean writeDetails)
_> at Microsoft.FxCop.Common.Project.WriteRules(FxCopXmlTextWriter writer, SortedList rules, Boolean writeDetails)
_> at Microsoft.FxCop.Common.Project.WriteReport(FxCopXmlTextWriter writer, MessageStatus status, Boolean writingReport, Boolean newOnly)
_> at Microsoft.FxCop.Common.Project.SaveReport(Stream stream, String stylesheet, Boolean applyTransform, Encoding encoding)
_> at Microsoft.FxCop.Command.FxCopCommand.Main(String[] args)
_>
_>сегоднч с утра пытался их запустить — никак. да и качество кода у него не очень
.
_>а документации по разработке правил нормальной нет?
Да, вот ещё ссылка
http://www.gotdotnet.com/team/fxcop/