Klammer passend - Bracket matching

Bracket Matching , auch bekannt als Klammer Matching oder Klammern Matching , ist ein Syntax - Hervorhebung Funktion bestimmter Texteditoren und integrierte Entwicklungsumgebungen , dass Highlights Sätze passende Klammern (eckige Klammern, geschweiften Klammer oder Klammern) in Sprachen wie Java , JavaScript , und C ++ , die sie verwenden. Der Zweck besteht darin, dem Programmierer zu helfen, durch den Code zu navigieren und auch falsche Übereinstimmungen zu erkennen, die dazu führen würden, dass das Programm nicht kompiliert wird oder Fehlfunktionen aufweist. Wenn beispielsweise eine schließende Klammer weggelassen wird, weiß der Compiler nicht, dass das Ende eines Codeblocks erreicht wurde. Der Klammerabgleich ist besonders nützlich, wenn viele verschachtelt sind, wenn Anweisungen , Programmschleifen usw. beteiligt sind.

Implementierungen

Der% -Befehl von Vim führt einen Bracket-Matching durch, und NetBeans verfügt über einen integrierten Bracket-Matching. Bracket Matching kann auch ein Werkzeug für die Code-Navigation sein. In Visual Studio C ++ 6.0 wurde das Verhalten beim Klammernabgleich so festgelegt, dass in Kommentaren gefundene Klammern ignoriert werden. In VSC 7.0 wurde das Verhalten geändert, um kommentierte Klammern zu berechnen. Das Ruby on Rails- Plugin von IntelliJ IDEA ermöglicht auch das Anpassen von Klammern. Es wurde vorgeschlagen, Perl 5 zu modifizieren, um die Anpassung der Klammern zu erleichtern. Die Microsoft Excel 2003- Formelleiste enthält übereinstimmende Klammern. Bei der Implementierung werden alle Klammerpaare als unterschiedliche Farben angezeigt, sodass sie problemlos alle gleichzeitig analysiert werden können.

Beispiel

In diesem Beispiel hat der Benutzer gerade die schließende geschweifte Klammer ' }' eingegeben, die einen Codeblock definiert, und diese Klammer und die entsprechende öffnende Klammer werden beide hervorgehoben.

for (int i = 0; i < 10; i++)
{
    System.out.println(i);
}

Verweise