In Visual Studio kann ich z.B.Visual Studio-Code-Snippet für Methode?
für TABTAB
und ein Code-Snippet knallt in.
Gibt es eingebauten Code-Schnipsel für private/public/etc. Methoden auch?
In Visual Studio kann ich z.B.Visual Studio-Code-Snippet für Methode?
für TABTAB
und ein Code-Snippet knallt in.
Gibt es eingebauten Code-Schnipsel für private/public/etc. Methoden auch?
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.
Das Code-Snippet für Eigenschaften ist:
prop TABTAB
können Sie Zoll-Schnipsel erstellen. So:
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>
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:
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()
{
}
Bitte beachten Sie, dass ich dies nur in Visual Studio 2010 testen konnte –
Es funktioniert auch auf VS2013 Pfad: C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC# \ Snippets \ 1033 \ Visual C# – zapoo
Works VS2015. Vielen Dank. Tolles DYI. Aktivieren Sie das Kontrollkästchen, um heute etwas Neues zu lernen. – Rourke
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)
In Visual Studio, gehen Sie auf Extras | Erweiterungen und Updates
beachten Erweiterungen und Updates Fenster
Geben Sie "C# Methoden Code Snippets"
Einige der Snippets i verwenden, auch bei MSDN erwähnt folgt:
- '#if Erzeugt eine #if-Anweisung und eine #endif-Anweisung.
- '#region Erzeugt eine # Region-Direktive und eine # Endregion-Direktive.
- ~ Erstellt einen Destruktor für die enthaltene Klasse.
- Attribut Erstellt eine Deklaration für eine Klasse, die von Attribute abgeleitet ist.
- geprüft Erstellt einen überprüften Block.
- Klasse Erstellt eine Klassendeklaration.
- ctor Erstellt einen Konstruktor für die enthaltende Klasse.
- cw Erstellt einen Aufruf von WriteLine.
- do Erstellt eine do while-Schleife.
- sonst Erstellt einen Else-Block.
- enum Erstellt eine Enum-Deklaration.
- entspricht Erstellt eine Methodendeklaration, die die in der Object-Klasse definierte Equals-Methode überschreibt.
- Ausnahme Erstellt eine Deklaration für eine Klasse, die von einer Ausnahme (Ausnahme standardmäßig) abgeleitet ist.
- für Erstellt eine for-Schleife.
- foreach Erstellt eine foreach-Schleife.
- forr Erstellt eine for-Schleife, die die Schleifenvariable nach jeder Iteration dekrementiert.
- if Erstellt einen if-Block.
- Indexer Erstellt eine Indexerdeklaration.
- Schnittstelle Erstellt eine Schnittstellendeklaration.
- invoke Erstellt einen Block, der ein Ereignis sicher aufruft.
- Iterator Erstellt einen Iterator.
- iterindex Erstellt ein "benanntes" Iterator- und Indexerpaar mithilfe einer geschachtelten Klasse.
- Sperre Erstellt einen Sperrblock.
- mbox Erstellt einen Aufruf von MessageBox.Show. Sie müssen möglicherweise einen Verweis auf System.Windows.Forms.dll hinzufügen.
- Namespace Erstellt eine Namespace-Deklaration.
- prop Erstellt eine automatisch implementierte Eigenschaftsdeklaration.
- propfull Erstellt eine Eigenschaftsdeklaration mit get und set accessors.
- propg Erstellt eine schreibgeschützte automatisch implementierte Eigenschaft mit einem privaten "set" -Accessor.
- sim Erstellt eine statische int-Deklaration der Hauptmethode.
- Struktur Erstellt eine Strukturdeklaration.
- svm Erstellt eine statische void Hauptmethode Deklaration.
- Schalter Erzeugt einen Schalterblock.
- versuchen Erstellt einen try-catch-Block.
- tryf Erstellt einen try-finally-Block.
- nicht markiert Erstellt einen ungeprüften Block.
- unsichere Erstellt einen unsicheren Block.
- mit Erstellt eine using-Direktive.
- während Erstellt eine While-Schleife.
Wenn Sie die Liste aller verfügbaren snippet
sehen:
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
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
Der Link zu der Liste gibt eine 404 – FelixMM
@FelixMM Odd es für mich umgeleitet. Jedenfalls habe ich es an den neuen Ort aktualisiert. –