2008-11-15 17 views
44

विजुअल स्टूडियो में मैं टाइप कर सकता हूं उदा।विजुअल स्टूडियो कोड स्निपेट?

टैब टैब

और में।

एक कोड स्निपेट पॉप्स के लिए

आदि निजी/सार्वजनिक/के लिए कोड के टुकड़े वहाँ में निर्मित कर रहे हैं। तरीकों के साथ-साथ?

उत्तर

80

ctor: डिफ़ॉल्ट निर्माता

प्रोप: संपत्ति

propg: केवल संपत्ति पढ़ें

सिम: स्थिर पूर्णांक मुख्य विधि

SVM: static void मुख्य विधि

एक अच्छा सूची here नहीं है। और यदि आप अपना खुद का Snippet Designer बनाना चाहते हैं तो बहुत अच्छा है।

Here all the Visual C# code snippets for VS 2017

+0

आप सम्मिलित यह एक श के साथ ऑर्टकट कीवर्ड, जैसे कि मेथ , गुण फलक में जाकर और शॉर्टकट विकल्प (उदा।, "मेथ") सेट करके? – bambams

+0

सूची का लिंक 404 – FelixMM

+0

@FelixMM Odd को मेरे लिए रीडायरेक्ट करता है। वैसे भी मैंने इसे नए स्थान पर अपडेट कर दिया है। –

0

संपत्तियों के लिए कोड का टुकड़ा है:

प्रोप टैबटैब

1

मैं एक विधि के लिए अपने ही टुकड़ा बना दिया। इसके लिए एक्सएमएल कोड निम्न है, और आप इसे C: \ Users \ YOUR_USERNAME \ दस्तावेज़ \ Visual Studio 2012 \ Code Snippets \ Visual C# \ My में "my_method.snippet" (या whatever_you_want.snippet) नामक फ़ाइल में जोड़ सकते हैं। कोड के टुकड़े (अपना रास्ता अलग है क्योंकि मैं VS2012 का उपयोग हो सकता है):

<CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>method</Title> 
     <Shortcut>method</Shortcut> 
     <SnippetTypes> 
      <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Declarations> 
      <Literal> 
       <ID>access_modifier</ID> 
       <Default>private</Default> 
      </Literal> 
      <Literal> 
       <ID>return_type</ID> 
       <Default>void</Default> 
      </Literal> 
      <Literal> 
       <ID>name</ID> 
       <Default>New_method</Default> 
      </Literal> 
     </Declarations> 
     <Code Language="csharp"> 
      <![CDATA[$access_modifier$ $return_type$ $name$() 
    { 
    $end$ 
    }]]> 
     </Code> 
    </Snippet> 
</CodeSnippet> 
11

नीचे दिए गए चरणों मैं दृश्य स्टूडियो 2010 के लिए एक कस्टम टुकड़ा बनाने के लिए इस्तेमाल कर रहे हैं, लेकिन चरणों से काम के लिए 2008

एक बनाएं method.snippet नाम की नई टेक्स्ट फ़ाइल और निम्न पेस्ट करें:

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>method</Title> 
      <Shortcut>method</Shortcut> 
      <Description>Code snippet for method</Description> 
      <Author>Kevin Hogg</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Declarations> 
       <Literal> 
        <ID>methodname</ID> 
        <ToolTip>Method name</ToolTip> 
        <Function>MethodName()</Function> 
        <Default>MethodNamePlaceholder</Default> 
       </Literal> 
      </Declarations> 
      <Code Language="csharp"><![CDATA[public void $methodname$() 
    { 
     $end$ 
    }]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

फ़ोल्डर के टुकड़े में अपनी फाइल कॉपी Windows Explorer में:

  • विजुअल स्टूडियो 2010: C: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कुलपति # \ स्निपेट्स \ 1033 \ विजुअल C#
  • विजुअल स्टूडियो 2008: सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9।0 \ कुलपति # \ स्निपेट्स \ 1033 \ विजुअल C#

आप अब खुले दृश्य स्टूडियो और

method<tab><tab> 

टाइप कर सकते हैं, के टुकड़े स्वचालित रूप से लोड कर रहे हैं अपनी फ़ाइल को सहेजने के बाद * जहां < टैब > है अपने कीबोर्ड पर टैब कुंजी।

अब आपको निम्न निर्मित बनाया जाना चाहिए, MethodNamePlaceholder को हाइलाइट किया गया ताकि आप नाम बदल सकें।

public void MethodNamePlaceholder() 
    { 

    } 
+0

कृपया ध्यान दें मैं केवल दृश्य स्टूडियो में इस परीक्षण कर सकते हैं 2010 –

+0

यह भी VS2013 पर काम करता है पथ: C: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 12.0 \ कुलपति # \ स्निपेट्स \ 1033 \ विजुअल C# – zapoo

+0

वर्क्स VS2015। धन्यवाद। महान डीवाईआई। आज कुछ नया सीखने के लिए बॉक्स को चेक करें। – Rourke

16

आप एक VS Extension के रूप में विधि के टुकड़े डाउनलोड कर सकते हैं। |

method (typical method) 

vmethod (virtual method) 

smethod (static method) 

xmethod (extension method) 
  1. दृश्य स्टूडियो में, उपकरण पर जाएँ:

    निम्नलिखित का समर्थन करता है एक्सटेंशन और अपडेट

  2. का निरीक्षण करें एक्सटेंशन और अपडेट खिड़की

  3. "सी # तरीके कोड स्निपेट्स"

2

स्निपेट्स मैं उपयोग करते हैं, यह भी MSDN पर उल्लेख से कुछ निम्नानुसार दर्ज करें:

  1. '#if #if निर्देश और #endif निर्देश बनाता है।
  2. '#region #region निर्देश और #endregion निर्देश बनाता है।
  3. ~ युक्त कक्षा के लिए एक विनाशक बनाता है।
  4. विशेषता विशेषता से प्राप्त कक्षा के लिए एक घोषणा बनाता है।
  5. चेक चेक किए गए ब्लॉक को बनाता है।
  6. कक्षा कक्षा घोषणा बनाता है।
  7. ctor युक्त कक्षा के लिए एक निर्माता बनाता है।
  8. सीडब्ल्यू WriteLine को कॉल करता है।
  9. लूप के दौरान एक काम करता है।
  10. अन्य एक और ब्लॉक बनाता है।
  11. enum एक enum घोषणा बनाता है।
  12. बराबर एक विधि घोषणा बनाता है जो ऑब्जेक्ट क्लास में परिभाषित बराबर विधि को ओवरराइड करता है।
  13. अपवाद एक अपवाद (डिफ़ॉल्ट रूप से अपवाद) से प्राप्त कक्षा के लिए एक घोषणा बनाता है।
  14. के लिए एक लूप बनाता है।
  15. foreach एक foreach पाश बनाता है।
  16. forr एक लूप बनाता है जो प्रत्येक पुनरावृत्ति के बाद लूप चर को कम करता है।
  17. यदि एक ब्लॉक बनाता है।
  18. सूचक एक सूचकांक घोषणा बनाता है।
  19. इंटरफ़ेस एक इंटरफ़ेस घोषणा बनाता है।
  20. का आह्वान करता है जो एक ब्लॉक बनाता है जो सुरक्षित रूप से किसी ईवेंट को आमंत्रित करता है।
  21. iterator एक पुनरावर्तक बनाता है।
  22. iterindex नेस्टेड क्लास का उपयोग करके "नामित" इटरेटर और इंडेक्सर जोड़ी बनाता है।
  23. लॉक लॉक ब्लॉक बनाता है।
  24. mbox संदेश बॉक्स पर कॉल करें। दिखाएं। आपको System.Windows.Forms.dll का संदर्भ जोड़ना पड़ सकता है।
  25. नामस्थान एक नामस्थान घोषणा बनाता है।
  26. प्रो एक ऑटो-लागू संपत्ति घोषणा बनाता है।
  27. propfull प्राप्तकर्ताओं को प्राप्त करने और सेट करने के साथ एक संपत्ति घोषणा बनाता है।
  28. propg एक निजी "सेट" एक्सेसर के साथ केवल पढ़ने-योग्य ऑटो-लागू संपत्ति बनाता है।
  29. सिम एक स्थिर int मुख्य विधि घोषणा बनाता है।
  30. संरचना एक संरचना घोषणा बनाता है।
  31. svm एक स्थिर शून्य मुख्य विधि घोषणा बनाता है।
  32. स्विच स्विच ब्लॉक बनाता है।
  33. एक कोशिश-पकड़ ब्लॉक बनाता है।
  34. tryf एक कोशिश-अंत ब्लॉक बनाता है।
  35. अनचेक एक अनचेक ब्लॉक बनाता है।
  36. असुरक्षित एक असुरक्षित ब्लॉक बनाता है।
  37. का उपयोग कर एक निर्देश का उपयोग करता है।
  38. जबकि थोड़ी देर लूप बनाता है।
6

आप सभी उपलब्ध snippet की सूची देखने के लिए चाहते हैं:

  • प्रेस CTRL + कश्मीर और फिर एक्स
+0

बस स्पष्ट करने के लिए, यह 'CTRL' + ''' और फिर 'CTRL' +' X' है। अधिक जानकारी के लिए, देखें [कैसे करें: कोड स्निपेट्स (सी #) का उपयोग करें] (https://msdn.microsoft.com/en-us/library/z4c5cc9b (v = vs.90) .aspx) – sammyg

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