2010-02-04 12 views
13

बस ब्याज का सवाल: क्या किसी को पता है कि वीबी .NET में कोई ब्लॉक टिप्पणी क्षमता क्यों नहीं है? (जब तक वहाँ वास्तव में है - लेकिन मैं अभी तक इसे का सामना करना पड़ा कभी नहीं।)वीबी .NET में ब्लॉक टिप्पणियों की कमी?

+12

लोगों को विजुअल बेसिक का उपयोग करने से रोकने के लिए? :-p –

+1

एक नज़र डालें: http://connect.microsoft।com/VisualStudio/फीडबैक/विवरण/436415/अनुमति-बहु-पंक्ति-टिप्पणी-ऑन-वीबी-जैसी-इन-सी-और-एसक्यूएल-भी-अनुमति-पूर्व-ब्रेकलाइन-टिप्पणियां-टिप्पणियां- –

+1

के बाद मैं एकाधिक लाइनों का चयन करता हूं और आईडीई में टिप्पणी/असम्बद्ध बटन दबाएं, इसलिए इससे कोई फर्क नहीं पड़ता :) –

उत्तर

17

यह विजुअल बेसिक सिंटैक्स का दुष्प्रभाव है, एक नई पंक्ति एक बयान को समाप्त करती है। इससे एक बहु-रेखा टिप्पणी मूलभूत तरीके से संकलित करती है जो संकलक भाषा को पार करती है। घुंघराले ब्रेस भाषाओं में कोई मुद्दा नहीं, नई लाइनें सिर्फ सफेद जगह हैं।

यह कभी भी वास्तविक समस्या नहीं रही है, विजुअल बेसिक के पास बहुत लंबे समय तक मजबूत आईडीई समर्थन है। एकाधिक लाइनों पर टिप्पणी करना एक आईडीई सुविधा है, संपादित करें + उन्नत + टिप्पणी चयन।

+2

+1 आईडीई मेरे लिए यह सब सामान संभालता है, जिससे मुझे अच्छे कोड लिखने पर ध्यान केंद्रित करने की इजाजत मिलती है जिसे कभी भी –

+3

पर टिप्पणी करने की आवश्यकता नहीं है CTRL + K + C और CTRL + K + U के साथ ब्लॉक टिप्पणियों की आवश्यकता नहीं है :) – sventevit

+0

इसके अलावा - सी # में, जब आप लिखते हैं, *, संपादक automaticaly सभी कोड को परिवर्तित करता है, जो निम्नानुसार है, टिप्पणी करने के लिए, ताकि आप रूपरेखा खो दें। यही कारण है कि मैं सी # में ब्लॉक टिप्पणियों का भी उपयोग नहीं करता हूं। – sventevit

2

रूप “Comments in Code“ में पढ़ा जा सकता है कोई अन्य रास्ता नहीं है:

अपनी टिप्पणी एक से अधिक पंक्ति की आवश्यकता है, प्रत्येक पंक्ति पर टिप्पणी प्रतीक का उपयोग करें, जैसा कि निम्न उदाहरण दिखाता है।

' This comment is too long to fit on a single line, so we break 
' it into two lines. Some comments might need three or more lines. 

इसी तरह, REM statement राज्यों पर मदद:

नोट:
आप एक लाइन निरंतरता अनुक्रम (_) का उपयोग कर एक REM बयान जारी नहीं रख सकते। एक बार टिप्पणी शुरू होने के बाद, कंपाइलर विशेष अर्थ के लिए पात्रों की जांच नहीं करता है। एक बहु-पंक्ति टिप्पणी के लिए, प्रत्येक पंक्ति पर REM कथन या टिप्पणी प्रतीक (') का उपयोग करें।

0

इस पर निर्भर करते हुए कि कितनी लाइनों को अनदेखा किया जाना है, कोई इसके बजाय कंपाइलर निर्देशों का उपयोग कर सकता है। यह तकनीकी रूप से टिप्पणियों के बराबर नहीं हो सकता है (उदाहरण के लिए आपको टिप्पणियों का सिंटैक्स रंग नहीं मिलता है), लेकिन यह व्यक्तिगत रूप से कई पंक्तियों पर टिप्पणी किए बिना काम पूरा हो जाता है। तो आप बस कोड की 3 और लाइनें जोड़ें।

#Const COMMENT = "C" 
'basically a false statement 
#If COMMENT = "Y" Then 
    'code to be commented goes between #If and #End If 
    MsgBox('Commenting failed!') 
#End If 

इस उद्देश्य यह सोचते है कोड के ब्लॉक अनदेखी के बजाय प्रलेखन जोड़ने के लिए है (क्या "टिप्पणी" वास्तव में के लिए उपयोग किया जाता है, लेकिन मैं यह भी है कि के लिए संकलक निर्देशों का उपयोग करके कोई फ़र्क नहीं पड़ेगा)।

हालांकि प्रयास की आवश्यकता है, इस विधि को असुविधाजनक बनाता है जब टिप्पणी करने के लिए लगभग 10 पंक्तियां होती हैं।

संदर्भ: http://msdn.microsoft.com/en-us/library/tx6yas69.aspx

8

पूरी तरह से कोस संकलक निर्देशों यहाँ ... लेकिन:

#If False Then 
Comments 
go 
here 
#End If 

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

+0

बिल्कुल सही! नोटपैड ++ में एक एसएसआरएस तैनाती स्क्रिप्ट में कोड की कुछ पंक्तियों को अस्थायी रूप से टिप्पणी करने की आवश्यकता है और यह बहुत अच्छा काम करता है। –

संबंधित मुद्दे