voir aussi VB.NET Static Code AnaylsisQuels StyleCop comme outils sont là pour VB.NET
Pour le meilleur ou pour le pire, nous avons maintenant un codage des normes VB.NET document qui est basé sur une norme de codage C# telle qu'appliquée par StyleCop.
Par exemple
- le nombre de places que vous devriez mettre dans chaque côté d'un signe « + » etc
- tous les membres de l'instance (champs et méthodes!) Doivent être l'accès comme « me.fieldName »
- tous les membres partagés doivent être accessibles en tant que « className.fieldName »
comme je l'ai tendance à penser:
Si elle est dans un document sur les conditions qu'il doit être vérifier par un système automatique
Je cherche (idéalement gratuit) des outils qui vérifiera que peu de règles sur le code VB.NET, comme ce sont des problèmes de style qui ne sont pas inclus dans la sortie compilée, FxCop n'est pas utile.
(Je ferais personnellement correspondre plutôt que nous vérifions simplement des choses importantes comme le code dupliqué et le caractère unique pour chaque classe (donc plus de milliers de classes de lignes!), Mais comme je dois garder le document de codage standard d'avoir un outil pour me aider à le faire.)
voir aussi Enforcing using the class name whenever a shared member is accessed.
a propos de la générosité.
Je suis à la recherche d'une liste d'outils de vérification de code VB.NET, avec un bref résumé de ce que chaque outil peut faire et de ses limites. Si les outils ne sont pas gratuits, veuillez inclure un idéal de coût.
Est-ce que quelqu'un a de l'expérience en utilisant CodeRush/Refactor! ou ReSharper avec VB.NET pour vérifier ce type de problèmes de style de codage?
CodeIt.Right cible en fait le code source non l'IL (contrairement FxCop) – sergeb
@Serge compilé: Toutes mes excuses. Mon spéléo Reflector n'est pas allé assez loin - je me suis arrêté quand j'ai vu combien peu de règles traitaient du style de code «brut». Quelque chose que j'ai vu à l'époque m'a fait penser que les règles qui ressemblent aux règles de FxCop étaient basées sur un moteur d'inspection IL, mais je ne peux pas imaginer ce que cela aurait pu être maintenant que j'ai revisité les assemblages pertinents ... –