Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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".
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 .
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.
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 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.
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.