Condividi tramite


IntelliSense negli strumenti di Analisi di flusso di Azure per Visual Studio Code

IntelliSense è disponibile per il linguaggio di query di Stream Analytics negli strumenti di Azure Stream Analytics (ASA) per VS Code. IntelliSense è un supporto per il completamento del codice che include molte funzionalità: Elenca membri, Informazioni sui parametri, Informazioni rapide e Parola completa. Le funzionalità di IntelliSense vengono talvolta chiamate con altri nomi, ad esempio "completamento del codice", "assistenza dei contenuti" e "suggerimenti del codice".

Demo di IntelliSense

Funzionalità di IntelliSense

L'estensione ASA Tools per VS Code include la funzionalità IntelliSense basata su un servizio di linguaggio. Il servizio di linguaggio analizza il codice sorgente e fornisce completamenti intelligenti del codice in base alla semantica del linguaggio. Se un servizio di linguaggio conosce i possibili completamenti, visualizzerà i suggerimenti di IntelliSense durante la scrittura del codice. Se si continua a digitare, un elenco di membri, ad esempio variabili e metodi, viene filtrato in modo da includere solo i membri che contengono i caratteri digitati. Quando si preme i Tab tasti o Enter , IntelliSense inserisce il membro selezionato.

È possibile attivare IntelliSense in qualsiasi finestra dell'editor digitando un carattere trigger, ad esempio il carattere .punto .

completamento automatico di IntelliSense

Suggerimento

Il widget suggestions supporta il filtro CamelCase. È possibile digitare le lettere maiuscole in un nome di metodo per limitare i suggerimenti. Ad esempio, "cra" mostrerà rapidamente "createApplication".

Tipi di completamenti

Vs Code IntelliSense offre diversi tipi di completamenti, tra cui suggerimenti del server di linguaggio, frammenti di codice e semplici completamenti testuali basati su parole.

Completamento TIPO
Parole chiave keyword
Funzioni built-in function, user defined function
Nome dell'insieme di dati input, output, intermediate result set
Nome della colonna del set di dati input, intermediate result set

Completamento dei nomi

Oltre al completamento automatico delle parole chiave, l'estensione ASA Tools è in grado di leggere i nomi di input e output per il processo di Analisi di flusso e i nomi delle colonne delle origini dati. L'estensione memorizza queste informazioni per fornire funzionalità di completamento dei nomi utili per l'immissione di istruzioni con alcune sequenze di tasti:

Durante la codifica, non è necessario lasciare l'editor per eseguire ricerche sui nomi di input del lavoro, sul nome di output e sui nomi delle colonne. È possibile mantenere il contesto, trovare le informazioni necessarie, inserire gli elementi direttamente nel codice e fare in modo che IntelliSense completi la digitazione.

Si noti che è necessario configurare l'input locale o l'input live e quindi salvare il file di configurazione per usare il completamento dei nomi.

completamento dei nomi

Informazioni sui parametri

L'opzione Informazioni parametro IntelliSense apre un elenco di parametri che fornisce informazioni sul numero, i nomi e i tipi dei parametri richiesti da una funzione. Il parametro in grassetto indica il parametro successivo necessario durante la digitazione di una funzione.

L'elenco dei parametri viene visualizzato anche per le funzioni annidate. Se si digita una funzione come parametro per un'altra funzione, nell'elenco dei parametri vengono visualizzati i parametri per la funzione interna. Al termine dell'elenco dei parametri della funzione interna, l'elenco dei parametri viene ripristinato per visualizzare i parametri della funzione esterna.

informazioni sui parametri

Informazioni rapide

Come fornito dal servizio di linguaggio, è possibile visualizzare informazioni rapide per ogni identificatore nel codice. Alcuni esempi di identificatori sono input, output, set di risultati intermedi o funzione. Quando si sposta il puntatore del mouse su un identificatore, la relativa dichiarazione viene visualizzata in una finestra popup. Vengono visualizzate le proprietà e gli schemi di dati per gli input, se configurati, e il set di dati intermedi.

informazioni rapide

Risolvere i problemi di IntelliSense

Questo problema è causato dalla configurazione di input mancante. È possibile verificare se un input locale o un input attivo è stato configurato correttamente.

Passaggi successivi