Je me demandais s'il existe un moyen (espérons-le, un raccourci clavier) de créer des en-têtes de fonction de génération automatique dans Visual Studio.
Exemple:
Private Function Foo(ByVal param1 As String, ByVal param2 As Integer)
Et cela deviendrait automatiquement quelque chose comme ça ...
'----------------------------------
'Pre:
'Post:
'Author:
'Date:
'Param1 (String):
'Param2 (Integer):
'Summary:
Private Function Foo(ByVal param1 As String, ByVal param2 As Integer)
Réponses:
Faites que "trois marqueurs de commentaire simples"
En C # c'est
///
qui crache par défaut:
Voici quelques conseils sur la modification des modèles VS.
la source
GhostDoc !
Faites un clic droit sur la fonction, sélectionnez "Documenter ceci" et
devient
(oui, tout est généré automatiquement).
Il prend en charge C #, VB.NET et C / C ++. Il est par défaut mappé sur Ctrl+ Shift+ D.
N'oubliez pas: vous devez ajouter des informations au-delà de la signature de la méthode dans la documentation. Ne vous contentez pas de la documentation générée automatiquement. La valeur d'un outil comme celui-ci est qu'il génère automatiquement la documentation qui peut être extraite de la signature de la méthode, donc toute information que vous ajoutez doit être de nouvelles informations.
Cela étant dit, je préfère personnellement lorsque les méthodes sont totalement auto-documentées, mais parfois vous aurez des normes de codage qui imposent une documentation extérieure, puis un outil comme celui-ci vous fera économiser beaucoup de frappe.
la source
est le raccourci pour obtenir le bloc de commentaires Description de la méthode. Mais assurez-vous d'avoir écrit le nom et la signature de la fonction avant de l'ajouter. Écrivez d'abord le nom et la signature de la fonction.
Ensuite, au-dessus du nom de la fonction, tapez simplement ///
et vous l'obtiendrez automatiquement
la source
Visual Assist a également une bonne solution et est très personnalisable.
Après l'avoir peaufiné pour générer des commentaires de style doxygène, ces deux clics produiraient -
(Sous les paramètres par défaut, c'est un peu différent.)
Modifier: La façon de personnaliser le texte de la `` méthode de document '' est sous VassistX-> Options d'assistance visuelle-> Suggestions, sélectionnez `` Modifier les extraits VA '', Langue: C ++, Type: Refactoring, puis allez dans `` Méthode de document '' et personnalisez. L'exemple ci-dessus est généré par:
la source
Normalement, Visual Studio le crée automatiquement si vous ajoutez trois marqueurs de commentaire uniques au-dessus de l'élément que vous souhaitez commenter (méthode, classe).
En C #, ce serait
///
.Si Visual Studio ne le fait pas, vous pouvez l'activer dans
et vérifie
la source
Dans Visual Basic, si vous créez d'abord votre fonction / sous-marin, puis sur la ligne au-dessus, vous tapez «trois fois, il générera automatiquement le xml pertinent pour la documentation. Cela apparaît également lorsque vous passez la souris dans intellisense et lorsque vous utilisez la fonction.
la source
Vous pouvez utiliser des extraits de code pour insérer les lignes de votre choix.
De plus, si vous tapez trois guillemets simples ('' ') sur la ligne au-dessus de l'en-tête de la fonction, il insérera le modèle d'en-tête XML que vous pourrez ensuite remplir.
Ces commentaires XML peuvent être interprétés par le logiciel de documentation et ils sont inclus dans la sortie de construction sous forme de fichier assembly.xml. Si vous conservez ce fichier XML avec la DLL et faites référence à cette DLL dans un autre projet, ces commentaires deviennent disponibles dans intellisense.
la source
Je travaille sur un projet open-source appelé Todoc qui analyse les mots pour produire automatiquement une sortie de documentation appropriée lors de l'enregistrement d'un fichier. Il respecte les commentaires existants et est vraiment rapide et fluide.
http://todoc.codeplex.com/
la source