2009-01-28 4 views
6

विजुअल स्टूडियो में कोड स्निपेट का उपयोग करते समय जिसमें कई पंक्तियां होती हैं, निम्न पंक्तियां मूल कर्सर प्लेसमेंट से संबंधित कोड को पोजिशन करने के बजाय .snippet फ़ाइल में सेट की गई व्हाइटस्पेस को सुरक्षित रखेगी।क्या विजुअल स्टूडियो में कर्सर की स्थिति के सापेक्ष एक बहु-लाइन कोड स्निपेट डालना संभव है?

foreach का उपयोग करते समय स्निपेट आप इस तरह कोड मिल जाएगा:

foreach (var item in collection) 
{ 

} 

बजाय:

foreach (var item in collection) 
    { 

    } 

वहाँ इस व्यवहार को बदलने के लिए एक रास्ता है? क्या कोई ऐसा कीवर्ड है जिसे .snippet फ़ाइल में उपयोग करने की आवश्यकता है?

उत्तर

3

स्निपेट फ़ाइल का कोड भाग एक सीडीएटीए में निहित है जो व्हाइटस्पेस को संरक्षित करता है। सबसे अच्छी बात यह है कि मैं आपको बता सकता हूं कि फाइल में जाना और अपनी जरूरतों के अनुरूप इसे संपादित करना है। आपके एकमात्र अन्य विकल्प को तुरंत Ctrl + K और Ctrl + D स्निपेट का उपयोग करने के बाद कोड को स्वत: प्रारूपित करने के लिए इंडेंटिंग को ठीक करने के लिए करना है।

+0

मुझे लगता है कि आप Ctrl + K, Ctrl + D, Ctrl + K, मतलब Ctrl + C टिप्पणी है चयन। – Phaedrus

+0

हाँ धन्यवाद! फिक्स्ड। –

1

संपादित SNIPPIT फ़ाइलें:

  1. ओपन कुछ पाठ संपादक, नोटपैड की तरह, व्यवस्थापक के रूप में
  2. ओपन टुकड़ा फ़ाइल आप ठीक करने के लिए, उदाहरण के लिए, foreach.snippet चाहते हैं। (सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 10.0 \ VC# \ Snippets \ 1033 \ Visual C# में स्थित है)
  3. कोड तत्व के प्रमुख टैब को हटाएं।

     <Code Language="csharp"><![CDATA[foreach ($type$ $identifier$ in $collection$) 
         { 
          $selected$ $end$ 
         }]]> 
         </Code> 
    

करने के लिए:: तो से कोड ... XML तत्व को बदलने

  <Code Language="csharp"><![CDATA[foreach ($type$ $identifier$ in $collection$) 
{ 
    $selected$ $end$ 
}]]> 
      </Code> 
+0

वीएस 2013 अल्टीमेट पर काम करता है, धन्यवाद! – thor2k

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