fxcop и русский язык
От: ivan_k Россия  
Дата: 21.09.05 07:24
Оценка:
искал, но не нашел
начал пользовать fxcop — встроил его в студию, файл проекта .fxcop не использую
перенес все строковые неанглийские литералы в ресурсы, но
при установленном английском словаре — ResourceStringsShouldBeSpelledCorrectly
а при установленном русском ругается на названия методов, что типа не надо вставлять заглавную в середине
хочется чтобы одновременно 2 словаря — английски для идентификаторов и англ+рус для литералов
как настроить?

версия 1.32
и еще — как писать свои правила? есть дока и работающие примеры для 1.32?
Спасибо
Re: fxcop и русский язык
От: basil_s  
Дата: 21.09.05 09:11
Оценка:
Здравствуйте, ivan_k, Вы писали:

_>искал, но не нашел

_>начал пользовать fxcop — встроил его в студию, файл проекта .fxcop не использую
_>перенес все строковые неанглийские литералы в ресурсы, но
_>при установленном английском словаре — ResourceStringsShouldBeSpelledCorrectly
_>а при установленном русском ругается на названия методов, что типа не надо вставлять заглавную в середине
_>хочется чтобы одновременно 2 словаря — английски для идентификаторов и англ+рус для литералов
_>как настроить?

_>версия 1.32

_>и еще — как писать свои правила? есть дока и работающие примеры для 1.32?
_>Спасибо

Что до русского ничего сказать не могу, а вот примеры можно найти например здесь или на gotdotnet.com.
Как хочется знать всё и вовремя...
Re[2]: fxcop и русский язык
От: ivan_k Россия  
Дата: 21.09.05 09:54
Оценка:
Здравствуйте, 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)


сегоднч с утра пытался их запустить — никак. да и качество кода у него не очень .
а документации по разработке правил нормальной нет?
Re[3]: fxcop и русский язык
От: basil_s  
Дата: 21.09.05 10:03
Оценка:
Здравствуйте, 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 есть кое какая инфа, а так ничего больше не видел, но тех примеров мне хватило чтоб сделать правило. А примеры запускать я не пробовал.
Как хочется знать всё и вовремя...
Re[3]: fxcop и русский язык
От: basil_s  
Дата: 21.09.05 10:24
Оценка:
Здравствуйте, 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/
Как хочется знать всё и вовремя...
Re: fxcop и русский язык
От: fuurin  
Дата: 22.09.05 07:30
Оценка:
_>хочется чтобы одновременно 2 словаря — английски для идентификаторов и англ+рус для литералов
_>как настроить?

В 1.34 обещают сделать многоязычность.
Пока этого нет, у меня сейчас локализованные сателлитные сборки проверяются отдельно от основного кода, соответственно с разными словарями. Но это происходит на билд-сервере, не в студии.
Garbage In Garbage Out
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.