Coincidencia de soporte - Bracket matching

La coincidencia de corchetes , también conocida como coincidencia de llaves o coincidencia de paréntesis , es una característica de resaltado de sintaxis de ciertos editores de texto y entornos de desarrollo integrados que resalta los conjuntos de corchetes coincidentes (corchetes, corchetes o paréntesis) en lenguajes como Java , JavaScript y C ++ que los usa. El propósito es ayudar al programador a navegar a través del código y también detectar cualquier coincidencia incorrecta, lo que haría que el programa no se compilara o no funcionara correctamente. Si se omite un corchete de cierre, por ejemplo, el compilador no sabrá que se ha alcanzado el final de un bloque de código. La coincidencia de corchetes es particularmente útil cuando están involucradas muchas sentencias if anidadas , bucles de programa , etc.

Implementaciones

El comando% de Vim hace la coincidencia de corchetes y NetBeans tiene incorporada la coincidencia de corchetes. La coincidencia de soportes también puede ser una herramienta para la navegación de código. En Visual Studio C ++ 6.0, el comportamiento de coincidencia de corchetes se estableció para ignorar los corchetes que se encuentran en los comentarios. En VSC 7.0, se cambió su comportamiento para calcular corchetes comentados. El complemento Ruby on Rails de IntelliJ IDEA también permite la coincidencia de soportes. Se ha propuesto modificar Perl 5 para facilitar el emparejamiento de brackets. La barra de fórmulas de Microsoft Excel 2003 tiene paréntesis que coinciden. Su implementación muestra todos los pares de paréntesis como colores diferentes, por lo que es posible analizarlos fácilmente todos a la vez.

Ejemplo

En este ejemplo, el usuario acaba de escribir la llave de cierre ' }' que define un bloque de código, y esa llave y su llave de apertura correspondiente están resaltadas.

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

Referencias