stringtranslate.com

Coincidencia de soportes

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.

Implementaciones

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.

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++) { Sistema.out.println(i);} 

Véase también

Referencias

  1. ^ Página web del editor de texto de Norm Matloff para estudiantes de programación
  2. ^ "Descripción general (corchetes del editor)". Archivado desde el original el 25 de mayo de 2012. Consultado el 9 de marzo de 2008 .
  3. ^ Coincidencia automática de llaves en Visual Studio
  4. ^ Comentarios: comportamiento de coincidencia de llaves
  5. ^ "IntelliJ IDEA es compatible con Ruby y Ruby on Rails | AjaxLine". Archivado desde el original el 22 de septiembre de 2010. Consultado el 9 de marzo de 2008 .
  6. ^ Coincidencia de llaves para expresiones regulares de Perl – perl6