J'ai un projet avec plus de 500 Missing XML Comment
avertissements. Je sais que je peux supprimer la fonctionnalité de commentaire XML ou coller des extraits de commentaires vides partout, mais je préférerais une solution générique où je peux apporter une modification qui désactive tous les avertissements de ce type.
Ce que je fais maintenant, c'est mettre
///<Summary>
///
///</Summary>
ou
#pragma warning disable 1591
était juste curieux de savoir si cela serait possible.
visual-studio-2010
xml-comments
Nhol Dholakia
la source
la source
public
sans raison valable. Dans ce cas, une solution facile (et à mon avis bonne) consiste simplement à supprimer le motpublic
(ou à le remplacer par uninternal
mot clé redondant , selon le style préféré) du type de boîtier le plus à l'extérieur. Ensuite, tous les avertissements CS1591 concernant ce type et ses membres disparaissent. Bien sûr, vous devrez peut-être conserver certains typespublic
. Mais dans ce cas, il est juste que vous ayez besoin de documenter correctement leurs parties publiques.Réponses:
Comme suggéré ci-dessus, en général, je ne pense pas que ces avertissements doivent être ignorés (supprimés). Pour résumer, les moyens de contourner l'avertissement seraient les suivants:
Properties
>Build
>Errors and warnings
>Suppress warnings
en entrant 1591Properties
>Build
>Output
#pragma warning disable 1591
en haut du fichier respectif et#pragma warning restore 1591
en basla source
Désactivez l'avertissement: allez dans les propriétés du projet (faites un clic droit sur votre projet et choisissez Propriétés dans le menu contextuel) allez dans l'onglet Build
Ajoutez 1591 à la zone de texte Supprimer les avertissements
la source
Vous pouvez également modifier le
.csproj
fichier de votre projet pour inclure une<noWarn>1591</noWarn>
balise à l'intérieur du premier<PropertyGroup>
. Originaire de l'article d' Alexandru Bucur icila source
Allez dans les propriétés du projet et décochez l'option de génération de document XML.
Recompilez et les avertissements devraient disparaître.
la source
Cela aurait été un commentaire mais je n'ai pas réussi à l'adapter à la limitation:
J'aimerais les désactiver uniquement pour les importations Reference.cs et WebService. En fait, j'utilise une macro pour le faire pour un fichier. Ouvrez simplement le fichier et exécutez cette macro (Testé dans VS2010):
Il n'y a vraiment aucun moyen de le faire automatiquement? Vous devrez refaire cela chaque fois que le code généré automatiquement remplace le fichier.
la source
Code Analysis
, il y a une optionSupress results from generated code
. Devoir réexécuter une macro après chaque régénération de code n'est pas vraiment une solution IMO. Si l'option ci-dessus ne fonctionne pas pour vous, peut-être que le générateur de code peut être ajusté pour ajouter automatiquement la directive pragma à la place?