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.