Gliedern

Um einen Codebereich aus der Ansicht auszublenden, können Sie ihn reduzieren, sodass er im Text-Editor unter einem Textcursorzeichen (>) angezeigt wird. Wählen Sie dann das Textcursorzeichen (>) aus, um einen reduzierten Bereich zu erweitern.

Tipp

Wenn Sie eine Tastatur verwenden, können Sie STRG+M+M drücken, um Bereiche zu reduzieren bzw. zu erweitern.

Doppelklicken Sie am Gliederungsrand auf eine beliebige Zeile im Bereich, der direkt links neben dem Code angezeigt wird, um einen Gliederungsbereich zu reduzieren. Sie können den Inhalt eines reduzierten Bereichs als QuickInfo sehen, wenn Sie auf den reduzierten Bereich zeigen.

Screenshot: Beispiel für reduzierten Code, das die Ränder und ein Beispiel für den erweiterten Code zeigt, der auf einer QuickInfo sichtbar ist

Bereiche am Gliederungsrand werden auch hervorgehoben, wenn Sie mit der Maus auf den Rand zeigen. Die standardmäßige Hervorhebungsfarbe wird möglicherweise in einigen Farbkonfigurationen etwas schwach angezeigt. Diese können Sie unter Extras>Optionen>Umgebung>Schriftarten und Farben>Reduzierbarer Bereich ändern.

Wenn Sie mit Code mit Rand arbeiten, können Sie die Bereiche erweitern, an denen Sie arbeiten, sie reduzieren, wenn Sie fertig sind, und dann mit anderen Bereichen fortfahren. Wenn Sie die Gliederung nicht anzeigen möchten, können Sie mit dem Befehl Gliederung entfernen die Gliederungsinformationen entfernen, ohne damit zugrunde liegenden Code zu beeinträchtigen.

Diese Aktionen werden durch die Befehle Rückgängig und Wiederholen im Menü Bearbeiten beeinflusst. Bei den Befehlen Kopieren, Ausschneiden und Einfügen sowie bei Drag & Drop-Vorgängen werden Gliederungsinformationen beibehalten, der Zustand des zuklappbaren Bereichs jedoch nicht. Wenn Sie beispielsweise einen zugeklappten Bereich kopieren, wird der kopierte Text beim Vorgang Einfügen als aufgeklappter Bereich eingefügt.

Achtung

Wenn Sie einen gegliederten Bereich ändern, geht die Gliederung möglicherweise verloren. Beispielsweise wird durch Löschvorgänge oder Suchen und Ersetzen das Ende des Bereichs möglicherweise gelöscht.

Die folgenden Befehle befinden sich im Untermenü Bearbeiten>Gliedern.

Name Tastatur Beschreibung
Aktuelles Element umschalten STRG+M, STRG+H Reduziert einen ausgewählten Codeblock, der normalerweise nicht für eine Gliederung verfügbar wäre. Beispiel: ein if-Block. Verwenden Sie die Option Gliederung in aktuellem Element entfernen, oder drücken Sie STRG+M, STRG+U, um den benutzerdefinierten Bereich zu entfernen. Nicht in Visual Basic verfügbar.
Gliederungserweiterung umschalten STRG+M, STRG+M Kehrt den aktuellen Zustand (ausgeblendet oder erweitert) des innersten Gliederungsbereichs um, wenn sich der Cursor in einem verschachtelten reduzierten Bereich befindet.
Alle Gliederungen umschalten STRG+M, STRG+M Legt alle Bereiche auf denselben reduzierten oder erweiterten Zustand fest. Wenn einige Bereiche erweitert und andere reduziert sind, werden die reduzierten Bereiche erweitert.
Gliederung entfernen STRG+M, STRG+P Entfernt alle Gliederungsinformationen für das gesamte Dokument. Um ihn wieder zu aktivieren, wechseln Sie zu Bearbeiten>Gliederung, und wählen Sie Automatische Gliederung starten aus.
Gliederung in aktuellem Element entfernen STRG+M, STRG+U Hiermit werden die Gliederungsinformationen für den aktuell ausgewählten benutzerdefinierten Bereich entfernt. Nicht in Visual Basic verfügbar.
Nur Definitionen anzeigen STRG+M, STRG+O Reduziert die Mitglieder aller Typen.
Block reduzieren:<logische Begrenzung> (C++) Reduziert einen Bereich in der Funktion mit der Einfügemarke. Wenn beispielsweise die Einfügemarke innerhalb einer Schleife platziert ist, wird die Schleife ausgeblendet.
Alles reduzieren: <logische Strukturen> (C++) Reduziert alle Strukturen innerhalb der Funktion.

Tipp

Weitere Informationen zur ausschließlichen Verwendung der Tastatur finden Sie unter Tastenkombinationen in Visual Studio.

Sie können auch das Visual Studio SDK verwenden, um die Textbereiche zu definieren, die Sie erweitern oder reduzieren möchten. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Gliedern.