Compartilhar via


Correspondência automática de pares de sintaxe

A correspondência automática de pares de sintaxe fornece comentários imediatos sobre se os elementos de sintaxe que devem ser codificados em pares estão emparelhados corretamente. Isso é conhecido como correspondência de delimitadores no Editor de Consultas do Mecanismo de Banco de Dados, correspondência de chaves 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 corresponde aos delimitadores que identificam os limites dos blocos de código. A correspondência é feita de duas maneiras:

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

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

Pares delimitadores

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

Delimitador de chumbo Delimitador de fechamento
( )
INÍCIO fim
INÍCIO TENTATIVA FIM TENTAR
INICIAR CAPTURA CAPTURA DE FIM

O reconhecimento automático de delimitadores não identifica delimitadores para identificadores entre colchetes ([ObjectName]) ou identificadores entre aspas ("ObjectName"). A correspondência de pares não corresponde aos delimitadores de aspas simples para literais de cadeia de caracteres ('string') porque a codificação de cores já fornece uma indicação visual de se a cadeia de caracteres foi delimitada.

Realce do delimitador

A correspondência realça tanto o elemento inicial quanto o final de um par de delimitadores. Isso permite identificar visualmente blocos de código e verificar se há pares incompatíveis de delimitadores.

Delimitadores são realçados quando você digita a última letra que conclui o par. Por exemplo, para um par BEGIN END, no qual você digita primeiro BEGIN, seguido por END, o realce é ativado quando você digita a letra final de END. Você não precisa digitar o delimitador inicial seguido pelo delimitador de fechamento para destacar. Se você digitar END primeiro, role de volta para cima do script e digite BEGIN, o destaque será ativado quando você digitar a última letra de BEGIN. A letra final digitada não precisa ser a letra final no delimitador. Por exemplo, você pode escrever errado BEGIN como BEIN, quando inserir o G final, o par BEGIN END está realçado.

O par delimitador permanece realçado até você mover o cursor. O realce é desativado quando o cursor é movido, mesmo que a nova posição do cursor permaneça no mesmo delimitador. Você pode ativar o realce novamente apagando e digitando novamente qualquer letra em qualquer membro do par.

Correspondência de chaves no Editor de Consultas XMLA do Analysis Services

A correspondência de parênteses do Editor de Consultas XMLA mostra se você tem elementos fechados destacando parênteses de abertura e fechamento. Você também pode 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 (colchetes) para os seguintes termos:

  • Tags correspondentes de início e término.

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

  • Início e fim dos comentários.

  • Iniciar e encerrar as instruções de processamento.

  • Início e fim dos blocos CDATA.

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

  • Abrindo e fechando aspas em atributos.

Correspondência de parênteses do editor MDX e DMX

Os Editores de Expressões Multidimensionais (MDX) e de Expressões de Mineração de Dados (DMX) correspondem automaticamente aos pares de parênteses em funções.