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
Konzepte
Empfohlene Vorgehensweisen für die Verwendung von Codeausschnitten