Delen via


IntelliSense in Azure Stream Analytics-hulpprogramma's voor Visual Studio Code

IntelliSense is beschikbaar voor Stream Analytics Query Language in ASA-hulpprogramma's (Azure Stream Analytics) voor VS Code. IntelliSense is een hulp bij het voltooien van code die veel functies bevat: Leden van de lijst, Parametergegevens, Snelle info en Complete Word. IntelliSense-functies worden soms genoemd door andere namen, zoals 'codevoltooiing', 'content assist' en 'codehint'.

IntelliSense-demo

IntelliSense-functies

De extensie ASA Tools voor VS Code heeft een IntelliSense-functie die wordt mogelijk gemaakt door een taalservice. De taalservice analyseert uw broncode en biedt intelligente codevoltooiingen op basis van taalsemantiek. Als een taalservice mogelijke voltooiingen kent, worden de IntelliSense-suggesties weergegeven terwijl u de code schrijft. Als u doorgaat met typen, wordt een lijst met leden, zoals variabelen en methoden, gefilterd om alleen leden op te nemen die de tekens bevatten die u hebt getypt. Wanneer u op de Tab- of Enter-toets drukt, voegt IntelliSense het lid in dat u heeft geselecteerd.

U kunt IntelliSense in elk editorvenster activeren door een triggerteken te typen, zoals het puntteken ..

intellisense automatisch aanvullen

Aanbeveling

De widget suggesties ondersteunt CamelCase-filtering. U kunt de hoofdletters in een methodenaam typen om de suggesties te beperken. Met 'cra' wordt bijvoorbeeld snel 'createApplication' gevonden.

Typen voltooiingen

Vs Code IntelliSense biedt verschillende typen voltooiingen, waaronder suggesties voor taalservers, fragmenten en eenvoudige tekstvoltooiingen op basis van woorden.

Afronding Typologie
Zoekwoorden keyword
Functies built-in function, user defined function
Naam van gegevensset input, , outputintermediate result set
Gegevensset kolomnaam input, intermediate result set

Naamvoltooiing

Naast het automatisch aanvullen van trefwoorden kan de extensie ASA Tools de invoer- en uitvoernamen voor uw Stream Analytics-taak en de kolomnamen van uw gegevensbronnen lezen. De extensie onthoudt deze informatie om mogelijkheden voor naamvoltooiing te bieden die handig zijn voor het invoeren van instructies met enkele toetsaanslagen:

Tijdens het coderen hoeft u de editor niet te verlaten om zoekopdrachten uit te voeren op taakinvoernamen, uitvoernaam en kolomnamen. U kunt uw context behouden, de informatie vinden die u nodig hebt, elementen rechtstreeks in uw code invoegen en IntelliSense uw typen laten voltooien.

Houd er rekening mee dat u lokale invoer of live-invoer moet configureren en vervolgens het configuratiebestand moet opslaan om naamvoltooiing te kunnen gebruiken.

naamaanvulling

Parametergegevens

Met de optie IntelliSense-parameterinfo wordt een lijst met parameters geopend die informatie bevat over het aantal, de namen en de typen parameters die vereist zijn voor een functie. De parameter vetgedrukt geeft de volgende parameter aan die is vereist tijdens het typen van een functie.

De lijst met parameters wordt ook weergegeven voor geneste functies. Als u een functie als parameter voor een andere functie typt, worden in de lijst met parameters de parameters voor de binnenste functie weergegeven. Wanneer de lijst met binnenste functieparameters is voltooid, wordt de parameterlijst teruggezet naar het weergeven van de buitenste functieparameters.

parametergegevens

Snelle informatie

Zoals opgegeven door de taalservice, kunt u Snelle Informatie voor elke identifier in uw code zien. Enkele voorbeelden van id's zijn invoer, uitvoer, een tussenliggende resultatenset of functie. Wanneer u de muisaanwijzer boven een id beweegt, wordt de declaratie weergegeven in een pop-upvenster. De eigenschappen en gegevensschema's voor invoer, indien geconfigureerd en tussenliggende gegevensset, worden weergegeven.

snelle informatie

Problemen met IntelliSense oplossen

Dit probleem wordt veroorzaakt door ontbrekende invoerconfiguratie. U kunt controleren of een lokale invoer of live-invoer juist is geconfigureerd.

Volgende stappen