La coincidencia de corchetes , también conocida como coincidencia de llaves o coincidencia de paréntesis , es una función de resaltado de sintaxis de ciertos editores de texto y entornos de desarrollo integrados que resalta conjuntos de corchetes coincidentes (corchetes cuadrados, llaves rizadas o paréntesis) en lenguajes como Java , JavaScript y C++ que los usan. El propósito es ayudar al programador a navegar por el código y también detectar cualquier coincidencia incorrecta, que haría que el programa no se compile o funcione mal. Si se omite un corchete de cierre, por ejemplo, el compilador no sabrá que se ha llegado al final de un bloque de código. La coincidencia de corchetes es particularmente útil cuando hay muchas declaraciones if anidadas , bucles de programa , etc. involucrados.
El comando % de Vim hace la coincidencia de corchetes, [1] y NetBeans tiene la coincidencia de corchetes incorporada. [2] La coincidencia de corchetes también puede ser una herramienta para la navegación de código. En Visual Studio [3] C++ 6.0, el comportamiento de coincidencia de corchetes se estableció para ignorar los corchetes encontrados en los comentarios. En VSC 7.0, su comportamiento se cambió para calcular los corchetes comentados. [4] El complemento Ruby on Rails de IntelliJ IDEA también permite la coincidencia de corchetes. [5] Se ha propuesto que se modifique Perl 5 para facilitar la coincidencia de corchetes. [6] La barra de fórmulas de Microsoft Excel 2003 tiene coincidencia de paréntesis. Su implementación muestra todos los pares de paréntesis como diferentes colores, por lo que es posible analizarlos fácilmente todos a la vez.
En este ejemplo, el usuario acaba de escribir la llave de cierre ' }
' que define un bloque de código, y tanto esa llave como su llave de apertura correspondiente están resaltadas.
para (int i = 0; i < 10; i++) { Sistema.out.println(i);} │