Freigeben über


Codeausschnitte

Codeausschnitte sind kleine Blöcke des wiederverwendbaren Codes, die in eine Codedatei mit einem Befehl des Kontextmenüs oder einer Kombination aus hotkeys eingefügt werden können.Sie enthalten normalerweise häufig verwendete Codeblöcke wie try-finally oder if-else-Blöcke, aber sie können verwendet werden, um die gesamte Klassen oder Methoden eingefügt werden soll.

Erweiterungs-Ausschnitte und Umschließen-mit-Ausschnitte

In Visual Studio gibt es zwei Möglichkeiten: Der Codeausschnitt ausschnitte Erweiterungen hinzugefügt werden, die an einer angegebenen Position der Einfügemarke als auch eine Verknüpfung Ausschnitts Ersetzen, und Umschließen-mit-Ausschnitte (nur C# und C++), um einen ausgewählten Codeblock hinzugefügt werden.

Ein Beispiel für einen ausschnitts einfügen: C# ist die Verknüpfung tryf verwendet, um einen try-finally-Block einzufügen:

try
{

}
finally
{

}

Sie können diesen Ausschnitt einfügen, indem Sie auf Ausschnitt einfügen im Kontextmenü des Fensters Code, der Visual C#, dann vom Typ tryfklicken, können Sie TAB oder tryf + TAB eingeben und die TAB-TASTE drücken.

Ein Beispiel für einen Umschließen-mit-Ausschnitts: In C++ kann entweder als if die Verknüpfung einfügen ausschnitt oder als Umschließen-mit-Ausschnitt verwendet werden.Wenn Sie eine Codezeile wird (z. return FALSE;), und klicken Sie dann auf Umschließen mitauswählen, wird If, der Ausschnitt um die Zeile erweitert:

if (true)
{
    return FALSE;
}

Ausschnitts-Ersatz-Parameter

Ersatzparameter können Codeausschnitte Platzhalter enthalten sind, die Sie ersetzen müssen, um den genauen Code an, den Sie schreiben.Im vorherigen Beispiel ist ein true Ersatzparameter, den Sie durch eine entsprechende Bedingung ersetzt werden.Die Ersetzung, den Sie ausführen, wird für jede Instanz des Parameters im Ausschnitt gleichen Ersatz überprüft.Beispielsweise in Visual Basic gibt es einen Codeausschnitt, der eine Eigenschaft einfügt.Klicken Sie auf Ausschnitt einfügen im Kontextmenü des Fensters Code anschließend Codemuster, Eigenschaften, Prozeduren, Ereignisse, Eigenschaft definieren.Der folgende Code wird eingefügt:

Private newPropertyValue As String
Public Property NewProperty() As String
    Get
        Return newPropertyValue
    End Get
    Set(ByVal value As String)
        newPropertyValue = value
    End Set
End Property

Wenn Sie newPropertyValuem_propertyzu ändern, wird jede Instanz eines newPropertyValue geändert.Wenn Sie String zu Int in der Eigenschaftendeklaration ändern, wird der Wert in der set-Methode auch in Intgeändert.

Codeausschnitt-Manager

Sie können alle Codeausschnitte finden, die derzeit mit ihren Speicherort auf der Festplatte installiert werden, indem Sie auf Extras/Codeausschnitt-Managerklickt.Ausschnitte werden nach Sprache angezeigt.

Sie können auch Hinzufügen verzeichnisse Ausschnitts mit den Schaltflächen EntfernenCodeausschnitt-Manager im Dialogfeld hinzufügen und entfernen.Um einzelne Codeausschnitte einzufügen, verwenden Sie die Importieren Schaltfläche.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen eines Codeausschnitts

Gewusst wie: Verteilen von Codeausschnitten

Problembehandlung bei Codeausschnitten

Referenz

Visual C#-Codeausschnitte

Konzepte

Empfohlene Vorgehensweisen für die Verwendung von Codeausschnitten

Schemareferenz für Codeausschnitte