Est-ce que quelqu'un sait d'une façon de voir tous les avertissements du compilateur pour un projet VB.NET?
-
22-09-2019 - |
Question
VB.NET a cette limitation plutôt ennuyeux qui plafonne les avertissements du compilateur rapportés à 100.
vbc : warning BC42206: Maximum number of warnings has been exceeded.
Cela rend les choses assez frustrant lorsque vous essayez de jauger la quantité d'effort qui serait nécessaire pour se conformer aux meilleures pratiques VB.NET, telles que l'activation Option Strict.
Est-il possible où cette limitation pourrait être soit retiré, réglé ou pourrait être recueillie par des avertissements d'autres moyens (par exemple par une 3ème partie outil code analyse)?
La solution
Au VB11, dans VS2012, vbc
plus a une limite d'erreur maximale lorsqu'elle est appelée à partir de la ligne de commande.
Il y a probablement un meilleur lien pour maintenant, mais cette fera jusqu'à ce que je trouve un.
Mise à jour: nouveau lien
Autres conseils
La réponse officielle est apparemment « Non » De Microsoft : « Bien que cette question existe, le Visual Basic l'équipe du compilateur a décidé de quitter la limite dure aux erreurs signalées car il aide à la performance. "
Vous devriez lire Configuration d'avertissements dans le Visual Basic et Comment: activer ou désactiver le compilateur Avertissements
Par exemple, vous pouvez les options du compilateur (dans le cadre du projet de construire des propriétés) la ligne suivante
warnaserror:42206
cela devrait (je n'ai pas essayé moi-même ...) désactiver votre limite de 100 erreurs.
Sur une autre note, 100 avertissements est un nombre très grand . Vous devriez probablement aller au-dessus de votre code, vérifier et corriger les raisons de ces avertissements.
J'ai eu le même problème avec les projets SQL que je travaille sur; la limite est de 200 avertissements. Puis, comme je les corriger, de nouvelles se confondent en sorte que le nombre ne se couche jamais!
Je trouve que si vous regardez dans l'onglet « Construire » Sortie dans la « sortie », vous pouvez tout voir. Dans mon cas, j'ai des milliers. Il suffit de sélectionner tous et copier / coller dans un éditeur de texte.