Freigeben über


Standardcodeausschnitte

Aktualisiert: November 2007

Der Codeausschnitteinfüger fügt einen Codeausschnitt an der Cursorposition oder einen umschließenden Codeausschnitt um den derzeit ausgewählten Code ein. Der Codeausschnitteinfüger wird im Menü IntelliSense über die Befehle Codeausschnitt einfügen oder Umschließen mit oder durch die Tastenkombination STRG+K, dann X bzw. STRG+K, dann S aufgerufen.

Der Codeausschnitteinfüger zeigt den Codeausschnittnamen für alle verfügbaren Codeausschnitte an. Darüber hinaus umfasst der Codeausschnitteinfüger ein Eingabedialogfeld, in dem Sie den Namen des Codeausschnitts vollständig oder teilweise eingeben können. Daraufhin wird im Codeausschnitteinfüger der Eintrag hervorgehoben, der dem Namen eines Codeausschnitts am besten entspricht. Durch Drücken der TAB-TASTE können Sie den Codeausschnitteinfüger jederzeit schließen und den derzeit ausgewählten Codeausschnitt einfügen. Durch Drücken von ESC oder Klicken mit der Maustaste im Code-Editor wird der Codeausschnitteinfüger geschlossen, ohne dass ein Codeausschnitt eingefügt wird.

Standardcodeausschnitte

Die folgenden Codeausschnitte sind standardmäßig in Visual Studio enthalten.

Name (oder Verknüpfung)

Beschreibung

Mögliche Stellen zum Einfügen des Ausschnitts

#if

Erstellt eine #if-Direktive und eine #endif-Direktive.

Beliebig

#region

Erstellt eine #region-Direktive und eine #endregion-Direktive.

Beliebig

~

Erstellt einen Destruktor für die enthaltende Klasse.

In einer Klasse

attribute

Erstellt eine Deklaration für eine Klasse, die von Attribute ableitet.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

checked

Erstellt einen checked-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

class

Erstellt eine Klassendeklaration.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

ctor

Erstellt einen Konstruktor für die enthaltende Klasse.

In einer Klasse

cw

Erstellt einen Aufruf an WriteLine.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

do

Erstellt eine dowhile-Schleife.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

    else

Erstellt einen else-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

enum

Erstellt eine enum-Deklaration.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

equals

Erstellt eine Methodendeklaration, die die in der Object-Klasse definierte Equals-Methode überschreibt.

In einer Klasse oder Struktur

exception

Erstellt eine Deklaration für eine Klasse, die von einer Ausnahme (standardmäßig Exception) ableitet.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

for

Erstellt eine for-Schleife.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

foreach

Erstellt eine foreach-Schleife.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

forr

Erstellt eine for-Schleife, durch die die Schleifenvariable nach jeder Iteration verringert wird.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

if

Erstellt einen if-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

Indexer

Erstellt eine Indexerdeklaration.

In einer Klasse oder Struktur

interface

Erstellt eine interface-Deklaration.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

invoke

Erstellt einen Block, durch den ein Ereignis sicher aufgerufen wird.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

iterator

Erstellt einen Iterator.

In einer Klasse oder Struktur

iterindex

Erstellt ein "benanntes" Iterator-/Indexerpaar unter Verwendung einer geschachtelten Klasse.

In einer Klasse oder Struktur

lock

Erstellt einen lock-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

mbox

Erstellt einen Aufruf an MessageBox.Show. Sie müssen möglicherweise einen Verweis auf System.Windows.Forms.dll hinzufügen.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

namespace

Erstellt eine namespace-Deklaration.

In einem Namespace (einschließlich des globalen Namespaces)

prop

Erstellt eine Deklaration mit automatisch implementierter Eigenschaft.

In einer Klasse oder Struktur

propg

Erstellt eine schreibgeschützte automatisch implementierte Eigenschaft mit einem privaten "set"-Accessor.

In einer Klasse oder Struktur

sim

Erstellt eine Deklaration der Main-Methode mit staticint.

In einer Klasse oder Struktur

struct

Erstellt eine struct-Deklaration.

In einem Namespace (einschließlich des globalen Namespaces), einer Klasse oder einer Struktur

svm

Erstellt eine Deklaration der Main-Methode mit staticvoid.

In einer Klasse oder Struktur

switch

Erstellt einen switch-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

try

Erstellt einen try-catch-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

tryf

Erstellt einen try-finally-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

unchecked

Erstellt einen unchecked-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

unsafe

Erstellt einen unsafe-Block.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

using

Erstellt eine using-Direktive.

In einem Namespace (einschließlich des globalen Namespaces)

while

Erstellt eine while-Schleife.

In einer Methode, einem Indexer, einem Eigenschaftenaccessor oder einem Ereignisaccessor

Hinweise

Mithilfe von Verknüpfungen kann IntelliSense Codeausschnitte im Code-Editor automatisch ausfüllen, ohne ein Menü zu verwenden. Weitere Informationen finden Sie unter Gewusst wie: Verwenden von Codeausschnitten (C#).

Siehe auch

Aufgaben

Gewusst wie: Verwenden von umschließenden Codeausschnitten

Konzepte

Codeausschnitte (C#)

Referenz

Codeausschnittsauswahl