Coincidencia automática de pares en la sintaxis

La coincidencia automática de pares en la sintaxis informa de manera inmediata sobre si están escritos correctamente los elementos de sintaxis que deben ir emparejados en el código. Esto se conoce como coincidencia de delimitadores en el Editor de consultas de Motor de base de datos, coincidencia de llaves en el Editor de consultas XMLA de Analysis Services y coincidencia de paréntesis en los editores MDX y DMX.

Coincidencia de delimitadores del Editor de consultas de Database Engine

El Editor de consultas de Motor de base de datos comprueba si coinciden los delimitadores que identifican los límites de los bloques de código. La comprobación de coincidencia se hace de dos maneras:

  • El editor resalta los dos delimitadores de un par cuando se termina de escribir el segundo delimitador del par.

  • Siempre que el cursor está en uno de los delimitadores de un par, puede utilizar el método abreviado de teclado CTRL+] para saltar al delimitador correspondiente.

Pares de delimitadores

La coincidencia automática de delimitadores reconoce los conjuntos de delimitadores siguientes:

Delimitador de apertura

Delimitador de cierre

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

La coincidencia automática de delimitadores no reconoce los delimitadores de los identificadores entre corchetes ([ObjectName]) ni los de los identificadores entre comillas ("ObjectName"). La coincidencia de pares no hace coincidir los delimitadores de comillas simples para los literales de cadena ('cadena') porque la codificación en colores ya proporciona una indicación visual de si se ha delimitado la cadena.

Resaltado de delimitadores

La coincidencia resalta el elemento de apertura y el de cierre de un par de delimitadores. Esto permite identificar visualmente los bloques de código y comprobar si hay pares de delimitadores que no coinciden.

Los delimitadores se resaltan cuando se escribe la última letra que completa el par. Por ejemplo, para un par BEGIN END en el que se escribe primero BEGIN seguido de END, el resaltado se activa cuando se escribe la última letra de END. No es necesario escribir el delimitador de apertura seguido del delimitador de cierre para activar el resaltado. Si escribe primero END y, a continuación, se desplaza hacia arriba en el script y escribe BEGIN, el resaltado se activa en cuanto escriba la última letra de BEGIN. No es necesario que la última letra escrita sea la última letra del delimitador. Por ejemplo, si se equivoca y escribe BEIN en lugar de BEGIN, al insertar la G se resaltará el par BEGIN END.

El par de delimitadores sigue estando resaltado hasta que mueva el cursor. El resaltado se desactiva cuando se mueve el cursor, incluso si la nueva posición del cursor permanece en el mismo delimitador. Puede volver a activar el resaltado si borra y vuelve a escribir cualquier letra de cualquiera de los miembros del par.

Coincidencia de llaves del Editor de consultas XMLA de Analysis Services

La coincidencia de llaves del Editor de consultas XMLA de Analysis Services resalta las llaves de apertura y de cierre para indicar si se han cerrado correctamente los elementos. También puede utilizar el método abreviado de teclado CTRL+] para saltar de una llave a la llave correspondiente.

El Editor de consultas XMLA comprueba si coinciden las llaves para los elementos siguientes:

  • Etiquetas de inicio y de cierre coincidentes.

  • Cualquier par de corchetes angulares "<" y ">".

  • Principio y final de los comentarios.

  • Principio y final de las instrucciones de procesamiento.

  • Principio y final de los bloques CDATA.

  • Principio y final de las declaraciones DTD.

  • Comillas de apertura y de cierre en los atributos.

Coincidencia de paréntesis de los editores MDX y DMX

El Editor MDX (Expresiones multidimensionales) y el Editor DMX (Expresiones de minería de datos) comprueban automáticamente la coincidencia de los pares de paréntesis en las funciones.

Vea también

Otros recursos