Freigeben über


Codeausschnitte (C#)

Aktualisiert: November 2007

Visual Studio enthält ein Feature mit dem Namen Codeausschnitte. Codeausschnitte sind fertige Ausschnitte von Code, die Sie in den Code schnell einfügen können. Durch den for-Codeausschnitt wird beispielsweise eine leere for-Schleife erstellt. Einige Codeausschnitte sind umschließende Codeausschnitte, mit deren Hilfe Sie Codezeilen markieren und dann einen Codeausschnitt auswählen können, der die markierten Codezeilen einschließt. Durch das Markieren von Codezeilen und das anschließende Aktivieren des for-Codeausschnitts wird beispielsweise eine for-Schleife erstellt, die die markierten Codezeilen innerhalb des Schleifenblocks enthält. Mithilfe von Codeausschnitten können Sie Programmcode schneller, einfacher und zuverlässiger schreiben.

Verwenden von Codeausschnitten

Um einen Codeausschnitt zu verwenden, geben Sie das zugehörige Shortcut-Element (IntelliSense-Codeausschnitte) ein und drücken dann zweimal die TABULATORTASTE. Ausschnitte mit Verknüpfungsnamen werden in den Vervollständigungslisten in C# angezeigt. Drücken Sie in der Vervollständigungsliste die NACH-OBEN- und NACH-UNTEN-TASTE, um alle verfügbaren Ausschnittverknüpfungen zu durchsuchen.

Ausschnitte ohne Verknüpfungswerte müssen auf andere Weise verwendet werden. Drücken Sie im Code-Editor STRG+K, X, um das Menü Ausschnitt einfügen zu öffnen. Wählen Sie dann einen Ausschnitt aus dem Menü aus, und drücken Sie die TABULATORTASTE oder die EINGABETASTE. Weitere Informationen finden Sie unter Gewusst wie: Verwenden von Codeausschnitten (C#) und Gewusst wie: Verwenden von umschließenden Codeausschnitten.

Nachdem ein Codeausschnitt ausgewählt wurde, wird der Text des Codeausschnitts automatisch an der Cursorposition eingefügt. Zu diesem Zeitpunkt sind alle bearbeitbaren Felder im Codeausschnitt gelb hervorgehoben, und das erste bearbeitbare Feld ist automatisch markiert. Das aktuell markierte Feld ist von einem roten Rahmen umgeben. Bearbeitbare Felder im for-Codeausschnitt sind beispielsweise die Initialisierervariable (standardmäßig i) und der Längenausdruck (standardmäßig length).

Wenn ein Feld ausgewählt wird, können Benutzer einen neuen Wert für das Feld eingeben. Durch Drücken der TAB-TASTE können die bearbeitbaren Felder des Codeausschnitts in normaler und durch Drücken von UMSCHALT+TAB in umgekehrter Reihenfolge durchlaufen werden. Durch Klicken auf ein Feld wird der Cursor in dem Feld positioniert, und durch Doppelklicken auf ein Feld wird das Feld markiert. Wenn ein Feld hervorgehoben ist, wird möglicherweise eine QuickInfo mit einer Beschreibung des Feldes angezeigt.

Nur die erste Instanz eines bestimmten Feldes kann bearbeitet werden. Wenn dieses Feld hervorgehoben ist, sind die anderen Instanzen dieses Feldes mit einem Rahmen versehen. Wenn Sie den Wert eines bearbeitbaren Feldes ändern, wird es an jeder Stelle geändert, an der es im Codeausschnitt vorkommt.

Durch Drücken der EINGABE- oder ESC-TASTE wird die Feldbearbeitung abgebrochen, und der Code-Editor wechselt zur Normalansicht zurück.

Die Standardfarben der bearbeitbaren Codeausschnittsfelder können geändert werden, indem die Einstellung Codeausschnittfeld bearbeitet wird, die sich im Dialogfeld Optionen im Bereich Schriftarten und Farben befindet. Weitere Informationen finden Sie unter Gewusst wie: Ändern der im Editor verwendeten Schriftarten, -größen und -farben.

Erstellen von Codeausschnitten

Zusätzlich zu den standardmäßig in Visual Studio enthaltenen Codeausschnitten können Sie benutzerdefinierte Codeausschnitte erstellen und verwenden. Weitere Informationen zum Erstellen von benutzerdefinierten Codeausschnitten finden Sie unter Erstellen von Codeausschnitten.

Hinweis:

Bei C#-Codeausschnitten sind die folgenden Zeichen zum Festlegen des Felds <Verknüpfung> gültig: alphanumerische Zeichen, das Nummernzeichen (#), die Tilde (~), der Unterstrich (_) und der Gedankenstrich (–).

Weitere Informationen über standardmäßig in Visual C# enthaltene Codeausschnitte finden Sie unter Standardcodeausschnitte.

Siehe auch

Referenz

Codeausschnittsauswahl