Automatisches Zuordnen von Klammern

Aktualisiert: November 2007

Die automatische Zuordnung von Klammern gibt direktes Feedback zu fehlerhaft gesetzten Klammern oder Codesegmenten ohne schließende Klammer. Sie können das Verhalten dieses Features ändern, indem Sie die folgenden Optionen für die Entwicklungsumgebung ändern:

Hinweise

Die automatische Zuordnung von Klammern erkennt die folgenden Paare:

[C#]

( )

Runde Klammern

[ ]

Eckige Klammern

{ }

Geschweifte Klammern

< >

Spitze Klammern

" "

Eine Zeichenfolge

@" "

Ein wörtliche Zeichenfolge

#region - #endregion

Umgibt einen reduzierbaren Codeblock

#if, #else und #endif

Schlüsselwörter für Steueranweisungen

[Visual Basic]

( )

Runde Klammern

[ ]

Eckige Klammern

{ }

Geschweifte Klammern

<>

Spitze Klammern

[C++]

( )

Runde Klammern

[ ]

Eckige Klammern

{ }

Geschweifte Klammern

< >

Spitze Klammern

#if, #else und #endif

Bedingter Ausdruck

Wenn Sie eine schließende eckige Klammer eingeben, werden sowohl die zugehörige öffnende als auch die schließende eckige Klammer einige Sekunden lang bzw. so lange hervorgehoben, bis Sie eine weitere Taste drücken oder den Cursor verschieben. Dies trägt erheblich zur einer verbesserten visuellen Identifizierung von Codeblocks bei. Außerdem hilft es, fehlerhaft platzierte oder fehlende Klammern zu identifizieren.

Wenn Sie eine Zeichenfolge oder eine wörtliche Zeichenfolge mit einem abschließenden doppelten Anführungszeichen (") beenden, wird die gesamte Zeichenfolge im Editor fett markiert. Die Zeichenfolge bleibt fett markiert, bis Sie den Cursor verschieben.

Wenn Sie den Cursor in anderen Programmiersprachen als Visual Basic links neben eine geschweifte Klammer setzen und dann STRG+] drücken, springt der Cursor zur zugehörigen Klammer.

Wenn Sie den Cursor in Visual C# links neben eine öffnende oder rechts neben eine schließende geschweifte Klammer setzen, werden die entsprechenden Klammern durch einen rechteckigen Rahmen hervorgehoben. In diesem Fall bleiben die geschweiften Klammern hervorgehoben, bis der Cursor verschoben wird. Dies gilt auch für Klammerpaare aus runden, eckigen oder spitzen Klammern.

Siehe auch

Weitere Ressourcen

Verwenden von IntelliSense