Condividi tramite


Corrispondenza automatica delle coppie di sintassi

si applica a:SQL Serverdatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

La corrispondenza automatica delle coppie di sintassi offre un feedback immediato sull'associazione corretta degli elementi della sintassi che devono essere codificati in coppie. Questa operazione è nota come corrispondenza dei delimitatori nell'editor di query del motore di database, corrispondenza delle parentesi graffe nell'editor di query XMLA di Analysis Services e corrispondenza delle parentesi negli editor MDX e DMX.

Editor di query del Motore di Database per la corrispondenza dei delimitatori

L'editor di query del motore di database corrisponde ai delimitatori che identificano i limiti dei blocchi di codice. La corrispondenza viene eseguita in due modi:

  • L'editor evidenzia entrambi i delimitatori di una coppia quando termini di digitare il secondo delimitatore.

  • Ogni volta che il cursore si trova in uno dei delimitatori in una coppia, è possibile usare il tasto di scelta rapida CTRL+] per passare al delimitatore corrispondente.

Coppie di delimitatori

La corrispondenza automatica dei delimitatori riconosce i seguenti set di delimitatori:

Delimitatore di lead Delimitatore di chiusura
( )
COMINCIARE FINE
BEGIN TRY END TRY
INIZIO CATTURA END CATCH

La corrispondenza automatica dei delimitatori non riconosce i delimitatori degli identificatori racchiusi tra parentesi quadre ([ObjectName]) o degli identificatori racchiusi tra virgolette ("ObjectName"). La corrispondenza delle coppie non corrisponde ai delimitatori tra virgolette singole per i valori letterali stringa ('string') perché la codifica dei colori fornisce già un'indicazione visiva del fatto che la stringa è stata delimitata.

Evidenziazione del delimitatore

L'abbinamento evidenzia sia l'elemento iniziale che quello di chiusura di una coppia di delimitatori. In questo modo è possibile identificare visivamente i blocchi di codice e verificare la presenza di coppie di delimitatori non corrispondenti.

I delimitatori vengono evidenziati quando si digita la lettera finale che completa la coppia. Ad esempio, per una coppia BEGIN END in cui si digita BEGIN prima, seguito poi da END, l'evidenziazione si attiva quando si digita l'ultima lettera di END. Non è necessario digitare il delimitatore iniziale seguito dal delimitatore finale per abilitare l'evidenziazione. Se si digita END per primo, quindi scorrere verso l'alto lo script e digitare BEGIN, l'evidenziazione viene attivata quando si digita la lettera finale in BEGIN. La lettera finale digitata non deve essere la lettera finale nel delimitatore. Ad esempio, potresti digitare BEGIN in modo errato come BEIN e, quando inserisci la G finale, la coppia BEGIN END verrà evidenziata.

La coppia di delimitatori rimane evidenziata fino a quando non si sposta il cursore. L'evidenziazione viene disattivata quando il cursore viene spostato, anche se la nuova posizione del cursore rimane nello stesso delimitatore. È possibile riattivare l'evidenziazione cancellando e riscrivendo qualsiasi lettera in uno dei due membri della coppia.

Editor di query XMLA di Analysis Services per la corrispondenza delle parentesi

L'editor di query XMLA controlla la corrispondenza delle parentesi graffe per indicare se gli elementi sono stati chiusi, evidenziando le parentesi graffe di apertura e chiusura. È anche possibile usare la scorciatoia da tastiera CTRL e ] per passare da una parentesi graffa a quella corrispondente.

L'editor di query XMLA esegue l'abbinamento tra parentesi graffe per i seguenti termini:

  • Corrispondenza dei tag di apertura e chiusura.

  • Qualsiasi coppia di parentesi angolari "<" e ">".

  • Inizio e fine dei commenti.

  • Avviare e terminare le istruzioni di elaborazione.

  • Inizio e fine dei blocchi CDATA.

  • Inizio e fine delle dichiarazioni DTD.

  • Apertura e chiusura di virgolette sugli attributi.

Corrispondenza delle parentesi nell'editor MDX e DMX

Gli editor DMX (Multi-Dimensional Expressions) e Data Mining Expressions (DMX) corrispondono automaticamente alle coppie di parentesi nelle funzioni.