Dela via


IntelliSense i Azure Stream Analytics-verktyg för Visual Studio Code

IntelliSense är tillgängligt för Stream Analytics Query Language i Azure Stream Analytics-verktyg (ASA) för VS Code. IntelliSense är ett kodkompletteringshjälpmedel som innehåller många funktioner: Listmedlemmar, Parameterinformation, Snabbinformation och Slutför Word. IntelliSense-funktioner anropas ibland av andra namn, till exempel "kodkomplettering", "innehållshjälp" och "kodtips".

IntelliSense-demo

IntelliSense-funktioner

ASA Tools-tillägget för VS Code har IntelliSense-funktionen som drivs av en språktjänst. Språktjänsten analyserar källkoden och tillhandahåller intelligenta kodslutningar baserat på språksemantik. Om en språktjänst känner till möjliga slutföranden visas IntelliSense-förslagen när du skriver koden. Om du fortsätter att skriva filtreras en lista med medlemmar, till exempel variabler och metoder, så att endast medlemmar som innehåller de tecken som du har skrivit inkluderas. När du trycker på tangenterna Tab eller Enter infogar IntelliSense den medlem som du har valt.

Du kan utlösa IntelliSense i ett redigeringsfönster genom att skriva ett utlösartecken, till exempel punkttecknet ..

intellisense autocompletion

Tips/Råd

Förslagswidgeten stöder CamelCase-filtrering. Du kan skriva bokstäverna som är uppkapslade i ett metodnamn för att begränsa förslagen. Till exempel kommer "cra" snabbt att ta upp "createApplication".

Typer av slutföranden

VS Code IntelliSense innehåller olika typer av slutföranden, inklusive språkserverförslag, kodfragment och enkla ordbaserade textslut.

Slutförande Typ
Nyckelord keyword
Funktionen built-in function, user defined function
Namn på datauppsättning input, , outputintermediate result set
Kolumnnamn för dataset input, intermediate result set

Namn har slutförts

Förutom automatisk komplettering av nyckelord kan ASA Tools-tillägget läsa indata- och utdatanamnen för ditt Stream Analytics-jobb och kolumnnamnen för dina datakällor. Tillägget kommer ihåg den här informationen för att tillhandahålla funktioner för namnkomplettering som är användbara för att ange instruktioner med några få tangenttryckningar:

När du kodar behöver du inte lämna redigeraren för att utföra sökningar på jobbindatanamn, utdatanamn och kolumnnamn. Du kan behålla kontexten, hitta den information du behöver, infoga elementen direkt i koden och låta IntelliSense slutföra skrivningen åt dig.

Observera att du måste konfigurera lokala indata eller live-indata och sedan spara konfigurationsfilen för att kunna använda namnkomplettering.

namnkomplettering

Parameterinformation

Alternativet IntelliSense-parameterinformation öppnar en parameterlista som innehåller information om antal, namn och typer av parametrar som krävs av en funktion. Parametern i fetstil anger nästa parameter som krävs när du skriver en funktion.

Parameterlistan visas också för kapslade funktioner. Om du skriver en funktion som en parameter till en annan funktion visar parameterlistan parametrarna för den inre funktionen. När den inre funktionsparameterlistan är klar återgår sedan parameterlistan till att visa de yttre funktionsparametrarna.

parameterinformation

Snabbinformation

I enlighet med språktjänsten kan du se snabbinformation för varje identifierare i din kod. Några exempel på identifierare är indata, utdata, en mellanliggande resultatuppsättning eller funktion. När du flyttar muspekaren över en identifierare visas deklarationen i ett popup-fönster. Egenskaper och datascheman för indata, om de är konfigurerade, och mellanliggande datauppsättning visas.

snabbinformation

Felsöka IntelliSense

Det här problemet beror på att indatakonfigurationen saknas. Du kan kontrollera om en lokal indata eller direktdata har konfigurerats korrekt.

Nästa steg