Partager via


Correspondance automatique des paires de syntaxe

La correspondance automatique des paires de syntaxe vous donne des commentaires immédiats sur le fait que les éléments de syntaxe qui doivent être codés dans des paires sont correctement jumelés. Il s’agit de la correspondance de délimiteurs dans l’éditeur de requête du moteur de base de données, de la correspondance d’accolades dans l’éditeur de requête XMLA Analysis Services et de la correspondance de parenthèses dans les éditeurs MDX et DMX.

Correspondance du délimiteur de l’éditeur de requête du moteur de base de données

L’Éditeur de requête du moteur de base de données correspond aux délimiteurs qui identifient les limites des blocs de code. La correspondance est effectuée de deux manières :

  • L’éditeur met en surbrillance les deux délimiteurs d’une paire lorsque vous terminez de taper le deuxième délimiteur de la paire.

  • Chaque fois que le curseur se trouve dans l’un des délimiteurs d’une paire, vous pouvez utiliser le raccourci clavier Ctrl+] pour accéder au délimiteur correspondant.

Paires délimiteurs

La reconnaissance automatique des délimiteurs identifie les groupes de délimiteurs suivants :

Séparateur de pistes Délimiteur fermant
( )
COMMENCER FIN
BEGIN TRY END TRY
COMMENCER À ATTRAPER FIN DE CAPTURE

La correspondance de délimiteur automatique ne reconnaît pas les délimiteurs pour les identificateurs entre crochets ([ObjectName]) ou les identificateurs entre guillemets (« ObjectName »). L'appariement des paires ne correspond pas aux délimiteurs de guillemets simples pour les littéraux de chaîne ('string') car le codage de couleur donne déjà une indication visuelle pour savoir si la chaîne est délimitée.

Mise en surbrillance du délimiteur

La correspondance souligne à la fois l'élément d'ouverture et l'élément de fermeture d’une paire de délimiteurs. Cela vous permet d’identifier visuellement les blocs de code et de vérifier les paires incompatibles de délimiteurs.

Les délimiteurs sont mis en surbrillance lorsque vous tapez la lettre finale qui termine la paire. Par exemple, pour une paire BEGIN END où vous tapez BEGIN en premier suivi de END, la mise en surbrillance s’active lorsque vous tapez la lettre finale dans END. Vous n’avez pas besoin de taper le délimiteur de début suivi du délimiteur de fin pour activer la surbrillance. Si vous tapez END en premier, faites défiler le script et tapez BEGIN, la mise en surbrillance est activée lorsque vous tapez la lettre finale dans BEGIN. La lettre finale tapée n’a pas besoin d’être la lettre de fin dans le délimiteur. Par exemple, vous pouvez mal orthographier BEGIN en tant que BEIN, lorsque vous insérez le G final, la paire BEGIN et END est mise en surbrillance.

La paire délimiteur reste mise en surbrillance jusqu’à ce que vous déplacez le curseur. La mise en surbrillance est désactivée lorsque le curseur est déplacé, même si la nouvelle position du curseur reste dans le même délimiteur. Vous pouvez réactiver la mise en surbrillance en supprimant et en retapant n’importe quelle lettre dans l'un ou l'autre élément de la paire.

Correspondance des accolades dans l'éditeur de requêtes XMLA d'Analysis Services

La mise en correspondance des accolades de l'Éditeur de requête XMLA indique si vos éléments sont correctement fermés en surlignant les accolades correspondantes. Vous pouvez également utiliser le raccourci clavier Ctrl+] pour passer d’une accolade à l’accolade correspondante.

** L’éditeur de requêtes XMLA effectue une correspondance entre les accolades pour les termes suivants :

  • Balises de début et de fin correspondantes.

  • Toute paire de «<» et «>» crochets angle.

  • Début et fin des commentaires.

  • Début et fin du traitement des instructions.

  • Début et fin des blocs CDATA.

  • Début et fin des déclarations DTD.

  • Guillemets ouvrants et fermants sur les attributs.

Correspondance des parenthèses de l’éditeur MDX et DMX

Les éditeurs d’expressions multidimensionnelles (MDX) et d’expressions d’exploration de données (DMX) correspondent automatiquement aux paires de parenthèses dans les fonctions.