2008-11-05 10 views
6

के दौरान या सी # sourcecode हम टिप्पणी है कि इस तरह के तरह वास्तविक सामग्री याद आती है की एक बहुत कुछ है:ढूँढना लापता एक्सएमएल दृश्य स्टूडियो के साथ सामग्री की टिप्पणियां

/// <param Name="flag"></param> 

दुर्भाग्य से विजुअल स्टूडियो इस प्रकार की अनुपलब्ध टिप्पणियों के लिए चेतावनियां उत्पन्न नहीं करता है। लेकिन हमारे लिए यह अच्छा होगा अगर हम विजुअल स्टूडियो के अंदर किसी सूची में एक आइटम (उदाहरण के लिए युद्ध सूची) पर क्लिक कर सकते हैं और फिर उसे सही करने के लिए स्रोत कोड में दोषपूर्ण स्थान पर ले जा सकते हैं। एक्सएमएल फाइलों के प्रत्येक निर्माण पर लापता एक्सएमएल टिप्पणी सामग्री की सूची देखना भी अच्छा लगेगा। क्या आपको इस बारे में कोई जानकारी है कि इसे कैसे प्राप्त किया जाए?

उत्तर

5

ReSharper इस का जवाब है दृश्य स्टूडियो की कमी (कई अन्य के रूप में) । मेरे पास इसका उपयोग करने वाले किसी भी व्यक्ति के लिए दयालुता नहीं है। ;)

7

XML Comment Checker का प्रयास करें:

एक्सएमएल टिप्पणी परीक्षक एक आवेदन कि चूक के लिए एक नेट विधानसभा के लिए एक्सएमएल प्रलेखन की जाँच करेगा है। यह एक अधिक व्यापक सी # संकलक से भी जाँच प्रदान करता है, और जब आप उन्हें असली प्रलेखन में संकलन, उदा माइक्रोसॉफ्ट सैंडकैसल उपयोग करने से पहले अपने टिप्पणियों की जांच करना चाहते के लिए आदर्श है।

सुविधा की सूची से: खाली वर्गों के लिए

चेक। वैकल्पिक रूप से, एक्सएमएल टिप्पणी परीक्षक चेतावनी देगा यदि आवश्यक अनुभागों या तत्व के मौजूद हैं, लेकिन खाली हैं।

एक्सएमएल टिप्पणी परीक्षक एक विधानसभा स्वचालित रूप से जांच करने के लिए दृश्य स्टूडियो में बाद निर्माण घटना के रूप में स्थापित किया जा सकता: यह डिफ़ॉल्ट रूप से सक्षम दृश्य स्टूडियो से

प्रयोग नहीं है। एक्सएमएल टिप्पणी द्वारा उत्सर्जित चेतावनियों को प्रारूपित किया गया है ताकि विजुअल स्टूडियो उन्हें और त्रुटि सूची में प्रदर्शित करेगा। एक उदाहरण के बाद निर्माण कमांड लाइन: "PathToCommentChecker \ CommentChecker.exe" "$ (TargetPath)" -warnemptysections

-nologo
+0

संदेशों Allthough Warings सूची में दिखाई दृश्य स्टूडियो में यह संभव नहीं है स्रोत कोड स्थान पर जाने के लिए। – bitbonk

+1

ऐसा नहीं कर सकता क्योंकि एक्सएमएल कमेंटचेकर असेंबली और जेनरेट एक्सएमएल दस्तावेज़ फ़ाइल का उपयोग करता है, न कि मूल स्रोत कोड। – bitbonk

0

आप एक्सएसएलटी फ़ाइल का उपयोग कर सकते हैं और एक्सएसएलटी फ़ाइल के खिलाफ एक्सएमएल डीबग कर सकते हैं और फिर यह त्रुटि फेंक देगा यदि एक्सएमएल अच्छी तरह से गठित नहीं है तो आपको सटीक लाइन नंबर दिखा रहा है जिसके खिलाफ एक्सएमएल अच्छी तरह से गठित नहीं है।एक वारिंग पर क्लिक करने के यह सरल XSLT फ़ाइल works-

<?xml version="1.0" encoding="utf-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" 
> 
    <xsl:output method="xml" indent="yes"/> 

    <xsl:template match="@* | node()"> 
     <xsl:copy> 
      <xsl:apply-templates select="@* | node()"/> 
     </xsl:copy> 
    </xsl:template> 
</xsl:stylesheet> 
संबंधित मुद्दे