Share via


Gewusst wie: Gliedern und Ausblenden von Code

Aktualisiert: November 2007

Standardmäßig wird im Code-Editor der gesamte Text angezeigt, Sie können jedoch Teile des Codes ausblenden. Mithilfe des Code-Editors können Sie einen Codebereich auswählen und in einen reduzierbaren Bereich umwandeln, der dann unterhalb eines Pluszeichens (+) angezeigt wird.

Klicken Sie auf das Pluszeichen (+) neben dem Symbol, um den Bereich zu erweitern oder auszublenden. Code in einer Gliederung wird nicht gelöscht, sondern nur ausgeblendet.

Diese Aktionen werden durch die Befehle Rückgängig und Wiederholen im Menü Bearbeiten beeinflusst. Das heißt, wenn Sie einen reduzierbaren Bereich erstellen, wird diese Aktion durch den Befehl Rückgängig umgekehrt. Darüber hinaus werden bei den Befehlen Kopieren, Ausschneiden und Einfügen sowie bei Drag & Drop-Vorgängen Gliederungsinformationen beibehalten, der Zustand des reduzierbaren Bereichs jedoch nicht unbedingt. Wenn Sie beispielsweise einen reduzierten Bereich kopieren, wird der kopierte Text beim Vorgang Einfügen als erweiterter Bereich eingefügt.

Nach der Gliederung von Code müssen nur die Bereiche erweitert werden, die Sie bearbeiten möchten. Anschließend können Sie diese wieder reduzieren und mit anderen Bereichen fortfahren. Wenn Sie die Gliederung abgeschlossen haben, können Sie mit dem Befehl Gliederung anhalten die Gliederungsinformationen entfernen, ohne zugrunde liegenden Code zu beeinflussen.

Vorsicht:

Wenn Sie den Bereich für ungültig erklären, geht der gegliederte Bereich verloren. Durch Löschvorgänge oder Suchen und Ersetzen wird das Ende des Bereichs beispielsweise gelöscht.

Die folgenden Befehle stehen im Untermenü Gliedern des Menüs Bearbeiten sowie im Kontextmenü des Code-Editors zur Verfügung:

Hinweis:

Abhängig von den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf dem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Befehl

Definition

Aktuelles Element umschalten

Reduziert den derzeit markierten Text. Es muss Text markiert sein, damit dieser Befehl verwendet werden kann. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+H.

Hinweis:
In Visual C# wird dieser Befehl verfügbar, wenn die automatische Gliederung deaktiviert oder die Option Gliederung entfernen ausgewählt wird. In Visual Basic nicht verfügbar.

Gliederungserweiterung umschalten

Kehrt in einem verschachtelten und reduzierten Bereich den aktuellen Zustand (ausgeblendet oder erweitert) des innersten Gliederungsbereichs um, in dem der Cursor platziert ist. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+M.

Alle Gliederungen umschalten

Legt für alle Prozeduren den gleichen ausgeblendeten oder erweiterten Zustand fest. Wenn einige Bereiche erweitert und andere ausgeblendet sind, werden die ausgeblendeten Bereiche erweitert. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+L.

Gliederung entfernen

Entfernt alle Gliederungsinformationen für das gesamte Dokument. Es werden alle Bereiche angezeigt und die Symbole entfernt, auf den zugrunde liegenden Code wirkt sich dies jedoch nicht aus. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+P.

Automatische Gliederung starten

Dieser Befehl ist nur verfügbar, wenn die automatische Gliederung deaktiviert ist. Aktivieren Sie die automatische Gliederung in der IDE über diesen Befehl.

Gliederung in aktuellem Element entfernen

Entfernt die Gliederungsinformationen für den momentan ausgewählten, benutzerdefinierten Bereich. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+U.

Hinweis   In Visual C# wird dieser Befehl verfügbar, wenn die automatische Gliederung deaktiviert oder die Option Gliederung entfernen ausgewählt wird. In Visual Basic nicht verfügbar.

Nur Definitionen anzeigen

Reduziert die Anzeige der Member aller Typen, sodass alle zu einem Typ gehörenden Member deutlich zu erkennen sind. Entspricht dem Befehl Block reduzieren, nur dass die Umgebung automatisch den gesamten Code im Dokument durchläuft, in den einzelnen Prozeduren Bereiche erstellt und diese dann ausblendet. Die Tastenkombinationen hierfür lauten STRG+M, gefolgt von STRG+O.

Block reduzieren: <logische Begrenzung>

(Visual C++) Mithilfe der Programmiersprache werden von der Umgebung automatisch die logischen Begrenzungen für das Erstellen eines Bereichs in der Funktion mit der Einfügemarke verwendet, die dann ausgeblendet wird. Wenn die Einfügemarke z. B. in einer Schleife platziert ist, wird ein Bereich für diese Anweisung erstellt und dieser ausgeblendet. Immer wenn Sie diesen Befehl ausführen, wird die nächsthöhere Ebene mit einer Anweisung reduziert, bis die oberste Ebene der Prozedur oder eine Definition der obersten Ebene im Code erreicht wird.

Alle reduzieren in: < logische Strukturen >

(Visual C++) Dient der gleichen Funktion wie Block reduzieren mit dem Unterschied, dass alle logischen Strukturen innerhalb der Funktion in einem einzigen Schritt rekursiv reduziert werden.

Erstellen von reduzierbaren Codeabschnitten in Visual C++

So erstellen Sie reduzierbare Codeabschnitte

  1. Wählen Sie den gewünschten Code- oder Textabschnitt aus.

    Hinweis:

    Um den Befehl Aktuelles Element umschalten zu aktivieren, wählen Sie ein fortlaufendes Stück Text aus.

  2. Klicken Sie mit der rechten Maustaste auf die Auswahl, und wählen Sie im Kontextmenü die Option Gliedern aus.

  3. Wählen Sie im Untermenü Gliedern die Option Aktuelles Element umschalten aus.

    Die Auswahl wird unter der obersten markierten Zeile reduziert. Im Indikatorrand links neben der Zeile wird ein Pluszeichen (+) angezeigt.

So wandeln Sie Code in geschweiften Klammern in reduzierbaren Code um

  1. Klicken Sie im Code-Editor mit der rechten Maustaste auf einen Visual C++-Codeabschnitt, der von geschweiften Klammern ("{}") umschlossen ist, und wählen Sie dann aus dem Kontextmenü die Option Gliedern aus.

  2. Wählen Sie im Untermenü Gliedern die Option Block reduzieren aus.

    Neben der Zeile mit der öffnenden Klammer ("{") wird am Indikatorrand ein Minuszeichen (-) angezeigt. Wenn Sie dieses Zeichen auswählen, werden alle nachfolgenden Zeilen bis zur entsprechenden schließenden Klammer ("}") unter der obersten Zeile dieses Abschnitts reduziert, und es wird ein Pluszeichen (+) angezeigt.

    Hinweis:

    Diese Option ist bei der Programmierung in Visual C++ aktiviert.

So wandeln Sie logische Strukturen in geschweiften Klammern in reduzierbare Strukturen um

  1. Klicken Sie im Code-Editor mit der rechten Maustaste auf einen Visual C++-Codeabschnitt, der von geschweiften Klammern ("{}") umschlossen ist und seinerseits in geschweifte Klammern ("{}") eingeschlossene logische Strukturen enthält, und wählen Sie dann aus dem Kontextmenü die Option Gliedern aus.

  2. Wählen Sie die Option Alle reduzieren in: <Logische Struktur> aus dem Untermenü Gliedern aus.

    Neben der öffnenden Klammer ("{") eines jeden Codeunterabschnitts, der von geschweiften Klammern umschlossen ist, wird am Indikatorrand ein Minuszeichen (-) angezeigt. Wenn Sie dieses Zeichen auswählen, werden alle nachfolgenden Zeilen bis zur entsprechenden schließenden Klammer ("}") unter der obersten Zeile dieses Unterabschnitts reduziert, und es wird ein Pluszeichen angezeigt.

    Hinweis:

    Diese Option ist nur bei der Programmierung in Visual C++ verfügbar.

Reduzieren und Erweitern von Code

So reduzieren und erweitern Sie Codeabschnitte

  1. Um alle Zeilen eines reduzierten Abschnitts anzuzeigen, klicken Sie auf das Pluszeichen (+) am Indikatorrand.

  2. Um einen erweiterten Abschnitt zu reduzieren, klicken Sie auf das Minuszeichen (-) am Indikatorrand.

    Sie können auch die Befehle Gliederungserweiterung umschalten bzw. Alle Gliederungen umschalten verwenden,um alle reduzierbaren Abschnitte aus- oder einzublenden.

So reduzieren und erweitern Sie mehrere reduzierbare Codeabschnitte

  1. Wählen Sie im Code-Editor fortlaufende Abschnitte reduzierbaren Codes aus.

  2. Klicken Sie mit der rechten Maustaste auf die Auswahl, und wählen Sie im Kontextmenü die Option Gliedern aus.

  3. Wählen Sie im Untermenü Gliedern die Option Gliederungserweiterung umschalten aus.

    Falls einer der ausgewählten Abschnitte erweitert ist, werden alle ausgewählten Abschnitte reduziert. Wenn alle ausgewählten Abschnitte reduziert sind, werden alle erweitert.

So reduzieren oder erweitern Sie alle reduzierbaren Codeabschnitte

  1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Code-Editor, und wählen Sie aus dem Kontextmenü Gliedern aus.

  2. Wählen Sie im Untermenü Gliedern die Option Alle Gliederungen umschalten aus.

    Falls einer der reduzierbaren Abschnitte reduziert ist, werden alle Abschnitte erweitert.

    Wenn alle Abschnitte erweitert sind, werden alle reduziert.

So reduzieren Sie alle Definitionen

  1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Code-Editor, und wählen Sie aus dem Kontextmenü Gliedern aus.

  2. Wählen Sie im Untermenü Gliedern die Option Nur Definitionen anzeigen aus.

    Alle reduzierbaren Abschnitte innerhalb des aktuellen Moduls werden reduziert.

Durchsuchen von reduzierten Codeabschnitten

Reduzierte Codeabschnitte können mit verschiedenen Ansichten des Fensters Suchen und Ersetzen durchsucht werden.

So durchsuchen Sie reduzierte Codeabschnitte

Automatische Gliederung

Verschiedene Entwicklungssprachen unterstützen einen Bearbeitungsmodus, in dem die automatische Gliederung immer aktiviert ist. Während Sie neue Definitionen eingeben, erstellt der Code-Editor automatisch reduzierbare Abschnitte für die neuen Codeblöcke. Nachdem Sie die Option ausgewählt haben, die den Gliederungsmodus in der jeweiligen Programmiersprache aktiviert, werden im Kontextmenü des Code-Editors Befehle verfügbar, mit denen sich die ausgewählten Abschnitte, alle Definitionen und alle reduzierbaren Abschnitte erweitern und reduzieren lassen und mit denen die automatische Gliederung ein- bzw. ausgeschaltet werden kann.

So erstellen Sie automatisch reduzierbare Codeabschnitte

  1. Wählen Sie die Option aus, die den Gliederungsmodus in der Programmiersprache aktiviert.

    Weitere Informationen über die Optionen, mit denen die automatische Gliederung in einer bestimmten Programmiersprache aktiviert werden kann, finden Sie unter VB-spezifisch, Basic, Text-Editor, Dialogfeld "Optionen", Formatierung, C/C++, Text-Editor, Dialogfeld "Optionen" und Formatierung, C#, Text-Editor, Dialogfeld "Optionen".

  2. Fügen Sie dem Code eine neue Prozedur, Funktion, Enumeration oder einen weiteren Codeblock hinzu.

    Ein Minuszeichen (-) wird am Indikatorrand neben der obersten Zeile angezeigt. Wenn Sie auf dieses Zeichen klicken, wird der hinzugefügte Code unter der obersten Zeile reduziert, und es wird ein Pluszeichen (+) angezeigt.

So schalten Sie die Gliederung für einen reduzierbaren Abschnitt aus

  1. Klicken Sie im Code-Editor mit der rechten Maustaste auf einen reduzierbaren Abschnitt, und wählen Sie aus dem Kontextmenü die Option Gliedern aus.

  2. Wählen Sie die Option Gliederung in aktuellem Element entfernen aus.

    Der Abschnitt wird erweitert. Am Indikatorrand wird kein Minuszeichen (-) zum Reduzieren des Abschnitts mehr angezeigt.

So schalten Sie die automatische Gliederung aus und erweitern alle reduzierten Abschnitte

  1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Code-Editor, und wählen Sie aus dem Kontextmenü Gliedern aus.

  2. Wählen Sie die Option Gliederung entfernen aus.

    Alle reduzierten Abschnitte werden erweitert. Im Indikatorrand werden keine Minuszeichen (-) zum Reduzieren mehr angezeigt.

So stellen Sie die automatische Gliederung wieder her und reduzieren alle erweiterten Abschnitte

  1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Code-Editor, und wählen Sie aus dem Kontextmenü Gliedern aus.

  2. Wählen Sie die Option Automatische Gliederung starten aus.

    Alle reduzierbaren Abschnitte werden jeweils unter der obersten Zeile reduziert. Im Indikatorrand werden Pluszeichen (+) angezeigt, mit denen sie erweitert werden können.

Siehe auch

Aufgaben

Gewusst wie: Reduzieren und Ausblenden von Codeabschnitten

Konzepte

Benutzerfreundliche Befehle und Features des Editors

Anpassen des Editors

Referenz

#Region-Direktive

#If...Then...#Else-Direktive

Weitere Ressourcen

Bearbeiten von Text, Code und Markup