Supposons que dans Visual Studio, j'ai un nouveau projet qui contient certaines des mêmes API d'un projet plus ancien, et je voudrais copier la documentation xml sur la nouvelle. Est-il possible de le faire sans copier-coller manuellement les uns après les autres?Un moyen de copier des commentaires xml d'un ensemble d'API vers un autre ensemble similaire d'API?
Un moyen de copier des commentaires xml d'un ensemble d'API vers un autre ensemble similaire d'API?
Répondre
Je gère un projet open-source qui implémente une fonctionnalité prenant en charge l'accès par programme aux commentaires de document XML. Voir Jolt.NET pour plus d'informations sur le projet, et plus précisément, "Querying XML Doc Comments" pour la documentation de cette fonctionnalité.
Voici un exemple d'utilisation de la bibliothèque pour implémenter ce que vous recherchez.
using Jolt;
using System.Xml.Linq;
void CopyXmlDocComments(Assembly sourceAssembly)
{
XDocument newDocComments = new XDocument();
XmlDocCommentReader reader = new XmlDocCommentReader(sourceAssembly);
foreach(Type t in sourceAssembly.GetTypes()) // implement type filter here
{
newDocComments.Add(reader.GetComments(t));
}
newDocComments.Save("newAssemblyName.dll.xml");
}
Dans cet exemple, je suppose que vous voulez copier les commentaires doc des types similaires dans deux ensembles. Si vous avez besoin de restreindre la copie à des membres spécifiques, vous pouvez également accomplir cela avec la bibliothèque, bien que vous deviez implémenter la logique de filtrage de méthode vous-même.
Je n'ai jamais entendu parler d'un tel outil. La seule chose que je sais de ce qui est similaire à distance est la capacité de ReSharper à copier des commentaires xmldoc de classes de base à des classes dérivées.
- 1. Ajout d'un ensemble à un autre ensemble
- 2. Quel est le meilleur moyen de convertir un ensemble d'objets Java en un autre ensemble d'objets?
- 3. Comment copier un grand ensemble de données dans SQLServer db
- 4. Comment identifier un ensemble d'enregistrements à supprimer en utilisant LinqToSql dans un autre ensemble?
- 5. Structure Copier vers un autre programme
- 6. Comment créer un ensemble
- 7. Un analyseur BPEL et un générateur XML ensemble?
- 8. Copier un répertoire de référentiels vers un autre serveur
- 9. java IO pour copier un fichier vers un autre
- 10. Comment puis-je rechercher un grand ensemble de données XML?
- 11. Un ensemble trouver un algorithme
- 12. Comment remplir un ensemble Delphi?
- 13. Groupe par SQLite sur un sous-ensemble d'un ensemble basé sur les éléments d'un autre sous-ensemble de l'ensemble
- 14. Comment copier des données CComboBox vers un autre CComboBox?
- 15. comment remplacer un ensemble de lignes dans un fichier avec un autre ensemble de lignes dans unix?
- 16. Sérialiser un ensemble de requêtes django-haystack
- 17. Redimensionner un ensemble d'éléments HTML
- 18. Comment faire défiler un ensemble de UIScrollViews ensemble?
- 19. Stocker des ressources dans un "sous-ensemble"?
- 20. Recherche un ensemble imbriqué
- 21. Comment copier un sous-ensemble d'un tableau de chaînes à un tableau d'ints en utilisant Groovy?
- 22. Diviser un ensemble (C++)
- 23. valider un sous-ensemble des éléments d'entrée
- 24. Système de commentaires filés ensemble imbriqué - racines multiples?
- 25. Un ensemble donné d'éléments de groupe est-il un ensemble de représentants de coset?
- 26. Comment copier des nœuds enfants dans un autre document xml?
- 27. Ordre sur un ensemble Iesi
- 28. Comment copier un sous-ensemble d'une liste à l'aide des génériques et de la réflexion
- 29. vb.net, comment transformer un ensemble de données en xml
- 30. Pouvez-vous filtrer un document XML vers un sous-ensemble de nœuds en utilisant XPath en C#?
Fonctionne magnifiquement. Merci. Super projet! – Dan7