मैं एक बेहतर जवाब है।
GhostDoc \ AtomineerUtils साथ क्लोनिंग टिप्पणी निश्चित रूप से दृष्टिकोण काम कर रहा है, लेकिन यह महत्वपूर्ण नुकसान, उदा है .:
- जब मूल टिप्पणी बदल जाता है (जो अक्सर विकास के दौरान होता है), अपने क्लोन नहीं है।
- आप बड़ी मात्रा में डुप्लीकेट बना रहे हैं। यदि आप स्रोत कोड विश्लेषण टूल (जैसे टीम सिटी में डुप्लिकेट फाइंडर) का उपयोग कर रहे हैं, तो यह मुख्य रूप से आपकी टिप्पणियां पायेगा।
के रूप में यह उल्लेख किया गया था, वहाँ Sandcastle में <inheritdoc>
टैग है, लेकिन यह FiXml की तुलना में कुछ नुकसान हैं:
- सैंडकैसल संकलित HTML मदद फ़ाइलों का उत्पादन - यह
.xml
फ़ाइलें संशोधित नहीं करता है निकाली गई एक्सएमएल टिप्पणियां युक्त। लेकिन इन फ़ाइलों का उपयोग कई टूल, द्वारा किया जाता है जिसमें विजुअल स्टूडियो .NET में .NET Reflector और क्लास ब्राउज़र \ IntelliSense शामिल हैं। तो यदि आप केवल सैंडकैसल का उपयोग करते हैं, तो आपको वहां विरासत में दस्तावेज़ दिखाई नहीं देंगे।
- Sandcastle का कार्यान्वयन कम शक्तिशाली है। जैसे
<see ... copy="true" />
है।
अधिक जानकारी के लिए Sandcastle's <inheritdoc>
description देखें।
FiXml का संक्षिप्त वर्णन: यह सी # \ विजुअल बेसिक .NET द्वारा उत्पादित XML दस्तावेज़ का एक पोस्ट प्रोसेसर है। इसे एमएसबिल्ड कार्य के रूप में लागू किया गया है, इसलिए इसे किसी भी परियोजना में एकीकृत करना काफी आसान है।
- आधार वर्ग या इंटरफ़ेस से प्रलेखन इनहेरिट के लिए कोई समर्थन: यह कुछ कष्टप्रद इन भाषाओं में एक्सएमएल प्रलेखन लेखन से संबंधित मामलों संबोधित करते हैं। आईई। किसी भी ओवरराइड सदस्य के लिए एक प्रलेखन स्क्रैच से लिखा जाना चाहिए, हालांकि आमतौर पर यह कम से कम उस हिस्से के उत्तराधिकारी के लिए काफी वांछनीय है।
- जैसे आमतौर पर इस्तेमाल किया प्रलेखन टेम्पलेट्स, की प्रविष्टि के लिए कोई समर्थन "इस प्रकार का सिंगलटन है -। अपने
<see cref="Instance" />
संपत्ति का उपयोग इसके बारे में केवल उदाहरण के लिए", या "<CurrentType>
वर्ग का एक नया उदाहरण आरंभीकृत।"
उल्लेख मुद्दों को हल करने के लिए निम्न अतिरिक्त एक्सएमएल टैग प्रदान की जाती हैं:
<inheritdoc />, <inherited />
टैग
<see cref="..." copy="..." />
attrib <see/>
टैग में ute।
यहां its web page और download page है।
स्रोत
2009-07-03 18:39:07
क्या GhostDoc संदर्भ xml फ़ाइल को संशोधित कर सकता है या क्या यह वास्तविक कोड को संशोधित करता है? यदि पूर्व सत्य है, तो इसका उपयोग Sandcastle के साथ किया जा सकता है ... –
GhostDoc कोड –