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 coincidentes de corchetes (corchetes cuadrados, llaves o paréntesis) en lenguajes como Java , JavaScript y C++ que los utilizan. Su propósito es ayudar al programador a navegar por el código y detectar cualquier coincidencia incorrecta, que podría provocar que el programa no 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 sentencias if anidadas , bucles de programa , etc.
Implementaciones
El comando % de Vim realiza coincidencia de corchetes, [ 1 ] y NetBeans tiene coincidencia de corchetes integrada. [ 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 estaba configurado para ignorar los corchetes encontrados en 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 habilita la coincidencia de corchetes. [ 5 ] Se ha propuesto que Perl 5 se modifique 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.
Ejemplo
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++) { System.out.println(i); } │
Véase también
Referencias
- ↑ Página web de Norm Matloff sobre editores de texto para estudiantes de programación
- ↑ "Descripción general (Coincidencia de corchetes del editor)" . Archivado del original el 25/05/2012 . Consultado el 09/03/2008 .
- ↑ Coincidencia automática de llaves en Visual Studio
- ↑ Comentarios: comportamiento de coincidencia de llaves
- ↑ "IntelliJ IDEA es compatible con Ruby y Ruby on Rails | AjaxLine" . Archivado del original el 22/09/2010 . Consultado el 09/03/2008 .
- ↑ Coincidencia de llaves para expresiones regulares de Perl – perl6
- Técnicas de interfaz de usuario
- Características del editor de texto