Correspondência automática de pares de sintaxe

A correspondência automática de pares de sintaxe informa imediatamente se os elementos de sintaxe que devem ser codificados em pares estão formando pares corretos. Isso é conhecido como correspondência de delimitadores no Editor de Consultas do Mecanismo de Banco de Dados, correspondência de colchetes no Editor de Consultas XMLA do Analysis Services e correspondência de parênteses nos editores MDX e DMX.

Correspondência de delimitadores do Editor de Consultas do Mecanismo de Banco de Dados

O Editor de Consultas do Mecanismo de Banco de Dados faz a correspondência de delimitadores que identificam os limites dos blocos de código. A correspondência é feita de duas maneiras:

  • O editor realça ambos delimitadores em um par quando você termina de digitar o segundo delimitador do par.

  • Sempre que o cursor estiver em um dos delimitadores de um par, você poderá usar o atalho de teclado CTRL+] para saltar para o delimitador correspondente.

Pares de delimitadores

A correspondência automática de delimitadores reconhece os seguintes conjuntos de delimitadores:

Delimitador inicial

Delimitador de fechamento

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

A correspondência automática de delimitadores não reconhece os delimitadores de identificadores entre colchetes ([ObjectName]) ou identificadores entre aspas ("ObjectName"). A correspondência de pares não faz a correspondência dos delimitadores aspas simples de literais de cadeia de caracteres ('cadeia de caracteres') porque a codificação por cores já indica visualmente se a cadeia de caracteres foi delimitada ou não.

Realce de delimitadores

A correspondência realça os elementos inicial e de fechamento de um par de delimitadores. Isso permite identificar visualmente os blocos de código e verificar se existem pares de delimitadores incompletos.

Os delimitadores são realçados quando você digita a letra final que completa o par. Por exemplo, em um par BEGIN END em que você digita BEGIN primeiro, seguido por END, o realce será ativado quando você digitar a letra final de END. Não é necessário digitar o delimitador inicial seguido pelo delimitador de fechamento para ativar o realce. Se você digitar END primeiro e, em seguida, retroceder no script e digitar BEGIN, o realce será ativado quando você digitar a letra final de BEGIN. A letra final digitada não precisa ser a letra final do delimitador. Por exemplo, se você digitar incorretamente BEGIN como BEIN, quando inserir o G final, o par BEGIN END será realçado.

Os par de delimitadores permanecerá realçado até que você mova o cursor. O realce é desativado quando o cursor se move, mesmo que a nova posição do cursor permaneça no mesmo delimitador. Você pode reativar o realce excluindo e digitando novamente qualquer letra de qualquer membro do par.

Correspondência de colchetes do Editor de Consultas XMLA do Analysis Services

A correspondência de colchetes do Editor de Consultas XMLA mostra se você fechou os elementos realçando os colchetes de abertura e de fechamento. Também é possível usar o atalho de teclado CTRL+] para saltar de uma chave para a chave correspondente.

O Editor de Consultas XMLA faz a correspondência de chaves dos seguintes termos:

  • Correspondência de marcas inicial e de fim.

  • Qualquer par de colchetes angulares "<" e ">".

  • Início e fim de comentários.

  • Início e fim de instruções de processamento.

  • Início e fim de blocos CDATA.

  • Início e fim de declarações DTD.

  • Aspas de abertura e fechamento em abributos.

Correspondência de parênteses dos Editores MDX e DMX

Os Editores de expressões MDX e DMX fazem a correspondência automática dos pares de parênteses nas funções.