2009-12-11 13 views
3

Je commence un nouveau projet; essayant d'être plus strict que les précédents. J'ai mis des avertissements comme des erreurs dans la construction que j'ai ajouté FxCop à PostBuild. La dernière chose sur ma liste oblige les gens à ajouter des docs en ligne pour toutes les classes/méthodes/propriétés non-privées.FxCop ou autre util pour exiger des docs en ligne dans VB.NET?

Existe-t-il une règle FxCop personnalisée ou un autre exe que je peux exécuter dans la version post pour vérifier? J'ai du mal à trouver quelque chose, ce qui est surprenant.

+0

ne pas le compilateur jeter des avertissements pour les documents manquants sur les membres/classes non-privées, qui tournerait à des erreurs avec vos paramètres? Ou ne pas vb.net faire? le compilateur C# fait. Quoi qu'il en soit, +1 pour vraiment essayer de faire mieux les choses dans le prochain projet. – OregonGhost

+0

Seulement en C#. Je déteste vraiment que MS continue à faire des choses comme ça entre différents projets C# et vB.NET – claco

Répondre

1
+0

Pas le prochain truc est de comprendre comment tourner sa guerre dans un échec de rupture de construction. – claco

+0

Dans mon cas, recompilez la source en erreur de sortie dans la console au lieu des avertissements. Ensuite, la construction échoue. – claco

0

Le compilateur VB.NET ne nous aide pas beaucoup à cet égard que je ne l'ai jamais vu émettre un avertissement pour quelque chose comme <param name="foo">...</param> lorsque vous ne disposez pas d'un paramètre appelé « foo "dans la fonction, mais rien du tout pour les balises manquantes ce qui est ennuyeux. La méthode que j'utilise sur mes projets est d'utiliser le journal de construction de Sandcastle et le grep pour les avertissements qu'il recrache car ils sont faciles à faire correspondre (ils commencent tous par quelque chose comme "Warn: ShowMissingComponent:" et il émettra un avertissement pour toutes sortes de balises manquantes dans votre code.