см. также Статический код VB.NET Anaylsis
Для лучшего или худшего теперь у нас есть VB.NET документ стандартов кодирования, основанный на стандарте кодирования С#, как это предусмотрено в StyleCop.
Например
- количество пробелов, которые вы должны поместить в каждую сторону знака "+" и т.д.
- все члены экземпляра (поля и методы!) должны иметь доступ как "me.fieldName"
- Все общие члены должны быть доступны как "className.fieldName"
Как я обычно думаю:
Если в документе требований это должен быть проверен автоматическим Система
Я ищу (в идеале бесплатные) инструменты, которые будут проверять, что не хватает правил для кода VB.NET, поскольку это проблемы стиля, которые не входят в скомпилированный вывод, FxCop не пригодится.
(Я бы лично соответствовал скорее тем, что мы просто проверяем важные вещи, такие как дублированный код и единую разумность для каждого класса (так что не более нескольких тысяч линейных классов!), но поскольку мне нужно придерживаться стандартного документа кодирования, я хочу есть инструмент, который поможет мне сделать это.)
см. также Принудительное использование имени класса при доступе к общему члену.
О щедрости.
Я ищу список инструментов проверки кода VB.NET, с коротким сроком выполнения каждого инструмента и его ограничений. Если инструменты не являются бесплатными, включите в них некоторый идеал стоимости.
Есть ли у кого-нибудь опыт использования CodeRush/Refactor! или ReSharper с VB.NET для проверки этого типа проблем стиля кодирования?