2008-11-15 6 views

Antwort

80

Ctor: Standard-Konstruktor

prop: Immobilien

propg: Nur Lesen Eigenschaft

sim: static int main-Methode

SVM: static void main Methode

Es gibt eine gute Liste here. Und wenn Sie Ihr eigenes machen wollen ist das Snippet Designer sehr gut.

Here all the Visual C# code snippets for VS 2017

+0

Sie fügen es mit einem SH ortcut Schlüsselwort, wie Meth , indem Sie in den Eigenschaftenbereich gehen und die Verknüpfung Option (z. B. "Meth")? – bambams

+0

Der Link zu der Liste gibt eine 404 – FelixMM

+0

@FelixMM Odd es für mich umgeleitet. Jedenfalls habe ich es an den neuen Ort aktualisiert. –

0

Das Code-Snippet für Eigenschaften ist:

prop TABTAB

1

ich mein eigenes Snippet für ein Verfahren hergestellt. Der XML-Code dafür ist der folgende, und Sie können ihn zu einer Datei hinzufügen, die "my_method.snippet" (oder was auch immer_you_want.snippet genannt wird) in C: \ Users \ YOUR_USERNAME \ Dokumente \ Visual Studio 2012 \ Code Snippets \ Visual C# \ My Code Snippets (Ihr Weg könnte anders sein, weil ich VS2012 verwenden):

<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

Im Folgenden sind die Schritte, die ich verwendet, um einen benutzerdefinierten Schnipsel für Visual Studio 2010 zu erstellen, aber die Schritte arbeiten für das Jahr 2008.

a erstellen neue Textdatei mit dem Namen method.snippet und fügen Sie Folgendes ein:

<?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> 

Kopieren Sie die Datei in die Schnipsel in Windows Explorer-Ordner:

  • Visual Studio 2010: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC# \ Snippets \ 1033 \ Visual C#
  • Visual Studio 2008: C: \ Programme (x86) \ Microsoft Visual Studio 9.0 \ VC# \ Snippets \ 1033 \ Visual C#

Sobald Sie Ihre Datei die Schnipsel speichern automatisch geladen werden, so können Sie jetzt offen Visual Studio und geben

method<tab><tab> 

* wo <Tab> ist die Tabulatortaste auf Ihrer Tastatur.

Sie sollten jetzt Folgendes sehen, mit dem MethodNamePlaceholder hervorgehoben, so dass Sie den Namen ändern können.

public void MethodNamePlaceholder() 
    { 

    } 
+0

Bitte beachten Sie, dass ich dies nur in Visual Studio 2010 testen konnte –

+0

Es funktioniert auch auf VS2013 Pfad: C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC# \ Snippets \ 1033 \ Visual C# – zapoo

+0

Works VS2015. Vielen Dank. Tolles DYI. Aktivieren Sie das Kontrollkästchen, um heute etwas Neues zu lernen. – Rourke

16

Sie können die Methode Schnipsel als VS Extension herunterladen.

unterstützt die folgenden:

method (typical method) 

vmethod (virtual method) 

smethod (static method) 

xmethod (extension method) 
  1. In Visual Studio, gehen Sie auf Extras | Erweiterungen und Updates

  2. beachten Erweiterungen und Updates Fenster

  3. Geben Sie "C# Methoden Code Snippets"

2

Einige der Snippets i verwenden, auch bei MSDN erwähnt folgt:

  1. '#if Erzeugt eine #if-Anweisung und eine #endif-Anweisung.
  2. '#region Erzeugt eine # Region-Direktive und eine # Endregion-Direktive.
  3. ~ Erstellt einen Destruktor für die enthaltene Klasse.
  4. Attribut Erstellt eine Deklaration für eine Klasse, die von Attribute abgeleitet ist.
  5. geprüft Erstellt einen überprüften Block.
  6. Klasse Erstellt eine Klassendeklaration.
  7. ctor Erstellt einen Konstruktor für die enthaltende Klasse.
  8. cw Erstellt einen Aufruf von WriteLine.
  9. do Erstellt eine do while-Schleife.
  10. sonst Erstellt einen Else-Block.
  11. enum Erstellt eine Enum-Deklaration.
  12. entspricht Erstellt eine Methodendeklaration, die die in der Object-Klasse definierte Equals-Methode überschreibt.
  13. Ausnahme Erstellt eine Deklaration für eine Klasse, die von einer Ausnahme (Ausnahme standardmäßig) abgeleitet ist.
  14. für Erstellt eine for-Schleife.
  15. foreach Erstellt eine foreach-Schleife.
  16. forr Erstellt eine for-Schleife, die die Schleifenvariable nach jeder Iteration dekrementiert.
  17. if Erstellt einen if-Block.
  18. Indexer Erstellt eine Indexerdeklaration.
  19. Schnittstelle Erstellt eine Schnittstellendeklaration.
  20. invoke Erstellt einen Block, der ein Ereignis sicher aufruft.
  21. Iterator Erstellt einen Iterator.
  22. iterindex Erstellt ein "benanntes" Iterator- und Indexerpaar mithilfe einer geschachtelten Klasse.
  23. Sperre Erstellt einen Sperrblock.
  24. mbox Erstellt einen Aufruf von MessageBox.Show. Sie müssen möglicherweise einen Verweis auf System.Windows.Forms.dll hinzufügen.
  25. Namespace Erstellt eine Namespace-Deklaration.
  26. prop Erstellt eine automatisch implementierte Eigenschaftsdeklaration.
  27. propfull Erstellt eine Eigenschaftsdeklaration mit get und set accessors.
  28. propg Erstellt eine schreibgeschützte automatisch implementierte Eigenschaft mit einem privaten "set" -Accessor.
  29. sim Erstellt eine statische int-Deklaration der Hauptmethode.
  30. Struktur Erstellt eine Strukturdeklaration.
  31. svm Erstellt eine statische void Hauptmethode Deklaration.
  32. Schalter Erzeugt einen Schalterblock.
  33. versuchen Erstellt einen try-catch-Block.
  34. tryf Erstellt einen try-finally-Block.
  35. nicht markiert Erstellt einen ungeprüften Block.
  36. unsichere Erstellt einen unsicheren Block.
  37. mit Erstellt eine using-Direktive.
  38. während Erstellt eine While-Schleife.
6

Wenn Sie die Liste aller verfügbaren snippet sehen:

  • Presse CTRL + K und dann X
+0

Nur um zu verdeutlichen, das ist 'CTRL' +' K' und dann 'CTRL' +' X'. Weitere Informationen finden Sie unter [Vorgehensweise: Verwenden von Code-Snippets (C#)] (https://msdn.microsoft.com/en-us/library/z4c5cc9b (v = vs.90) .aspx) – sammyg