रूबी में टिप्पणी करते हुए ब्लॉक


97

क्या रूबी की टिप्पणी ब्लॉक है?

यदि नहीं, तो #TextMate में हाइलाइट किए गए कोड के ब्लॉक के सामने डालने का एक प्रभावी तरीका है ?


Emacs में, आप Meta-;किसी चयनित क्षेत्र को टिप्पणी / अनलॉक्ड कर सकते हैं।
बोरिस स्टिटनिक

जवाबों:


196

तुम कर सकते हो

=begin
  [Multi line comment]
=end

=beginऔर =endलाइन की शुरुआत में होना चाहिए (सभी पर इंडेंट नहीं)।

स्रोत

इसके अलावा, TextMate में आप कोड के हाइलाइट किए गए ब्लॉक पर नियमित टिप्पणियों को टॉगल करने के लिए Command+ दबा सकते हैं /

स्रोत


2
ध्यान देने वाली एक बात यह है कि आपके पास काम करने के लिए सीएमडी + / शॉर्टकट के लिए "स्रोत" बंडल होना चाहिए। मैंने अतीत में कुछ बिंदु पर इसे एक अतिव्यापी बंडल प्यूरिंग राग के दौरान अक्षम कर दिया था और यह पता नहीं लगा सका कि जब भी मैंने टिप्पणी शॉर्टकट का उपयोग करने की कोशिश की तो मेरा मैक मुझ पर क्यों भौंकता रहा।
क्रिस ब्लूम

उल्लेखनीय है कि कमांड + / सबलिम टेक्स्ट में भी टिप्पणियों को ब्लॉक कर सकता है
एडम वेट

यह गलत है अगर टिप्पणी कोड के ब्लॉक में कुछ <%%> खुले टैग हैं। शायद ऐसा करने का कोई और तरीका है?
गेदमिनस

इससे भी बेहतर, वे अपनी लाइन में एकमात्र चीज होनी चाहिए। यदि आप "= शुरू" के बाद कुछ लिखते हैं तो आपको "सिंटैक्स त्रुटि, अप्रत्याशित '=', कीवर्ड_एण्ड की अपेक्षा"
नेमो

21

रूबी के पास प्रलेखन टिप्पणियां हैं - वे इस तरह दिखती हैं:

=begin
...
=end

परफेक्ट नहीं है लेकिन उन्हें चुटकी में काम हो जाता है।

[संपादित करें] यह ध्यान रखना महत्वपूर्ण है कि =beginऔर =endउनकी संबंधित लाइनों की शुरुआत में होना चाहिए।


2

TextMate में, आप टेक्स्ट के एक कॉलम का चयन करने के लिए लंबवत रूप से घसीट सकते हैं। यह आपके द्वारा चुनी गई सभी लाइनों में सम्मिलन बिंदु को डुप्लिकेट करेगा, ताकि आप #एक साथ कई एस को सम्मिलित या हटा सकें ।

अद्यतन: इसके अलावा TextMate में, आप सही भाषा का चयन किया है, Cmd + / भाषा की परवाह किए बिना एक चयन में हर पंक्ति टिप्पणी टॉगल होगा।


हाँ। नोटपैड ++ आपको यह पूरी तरह से पकड़कर (जैसे कि कई बार ऊंचाई-शिफ्ट-अप तीर) देता है; UltraEdit और अन्य संपादकों के पास "कॉलम मोड" भी है।
एलेक्स

0

TextMate 2 में आप वर्तमान लाइन या चयनित लाइनों पर टिप्पणी करने के लिए you / कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.