Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
IntelliSense ist für stream Analytics Query Language in Azure Stream Analytics (ASA)-Tools für VS Code verfügbar. IntelliSense ist eine Codevervollständigungshilfe, die viele Features enthält: Listenmitglieder, Parameterinformationen, Schnellinfo und Wort vervollständigen. IntelliSense-Funktionen werden manchmal unter anderen Bezeichnungen wie "Code-Vervollständigung", "Inhaltsassistenz" und "Code-Hinweise" genannt.
IntelliSense-Features
Die ASA-Tools-Erweiterung für VS Code verfügt über intelliSense-Feature, das von einem Sprachdienst unterstützt wird. Der Sprachdienst analysiert Ihren Quellcode und stellt intelligente Codeabschlusse basierend auf der Sprachsemantik bereit. Wenn ein Sprachdienst mögliche Code-Vervollständigungen kennt, werden die IntelliSense-Vorschläge beim Schreiben des Codes angezeigt. Wenn Sie mit der Eingabe fortfahren, wird eine Liste der Elemente, z. B. Variablen und Methoden, so gefiltert, dass nur Elemente einbezogen werden, die die eingegebenen Zeichen enthalten. Wenn Sie die Tasten Tab
Enter
drücken, fügt IntelliSense das ausgewählte Element ein.
Sie können IntelliSense in jedem Editorfenster auslösen, indem Sie ein Triggerzeichen eingeben, z. B. das Punktzeichen .
.
Tipp
Das Vorschläge-Widget unterstützt die CamelCase-Filterung. Sie können die Buchstaben eingeben, die in einem Methodennamen großgeschrieben sind, um die Vorschläge einzuschränken. Beispielsweise wird "cra" schnell "createApplication" aufrufen.
Typen von Vervollständigungen
Der VS Code IntelliSense bietet verschiedene Arten von Fertigstellungen, darunter Sprachservervorschläge, Codeausschnitte und einfache textbasierte Fertigstellungen.
Fertigstellung | Typ |
---|---|
Schlüsselwörter | keyword |
Funktionen |
built-in function , user defined function |
Datensatzname |
input , output intermediate result set |
Spaltenname des Datensatzes |
input , intermediate result set |
Namensvervollständigung
Abgesehen von der automatischen Vervollständigung von Schlüsselwörtern kann die ASA-Tools-Erweiterung die Eingabe- und Ausgabennamen für Ihre Stream-Analytics-Aufgabe sowie die Spaltennamen Ihrer Datenquellen auslesen. Die Erweiterung speichert diese Informationen, um Funktionen zur Namensvervollständigung bereitzustellen, die das Eingeben von Anweisungen mit wenigen Tastenanschlägen erleichtern.
Beim Codieren müssen Sie den Editor nicht verlassen, um Suchvorgänge für Auftragseingabenamen, Ausgabenamen und Spaltennamen durchzuführen. Sie können Ihren Kontext beibehalten, die benötigten Informationen finden, Elemente direkt in Ihren Code einfügen und IntelliSense ihre Eingabe für Sie abschließen lassen.
Beachten Sie, dass Sie lokale Eingaben oder Live-Eingaben konfigurieren und dann die Konfigurationsdatei speichern müssen, um die Namensergänzung verwenden zu können.
Parameterinformationen
Mit der IntelliSense-Parameterinformationen-Option wird eine Parameterliste geöffnet, die Informationen über die Anzahl, die Namen und die Typen der Parameter bereitstellt, die von einer Funktion benötigt werden. Der Parameter fett formatiert gibt den nächsten Parameter an, der beim Eingeben einer Funktion erforderlich ist.
Die Parameterliste wird auch für geschachtelte Funktionen angezeigt. Wenn Sie eine Funktion als Parameter für eine andere Funktion eingeben, zeigt die Parameterliste die Parameter für die innere Funktion an. Wenn die liste der inneren Funktionsparameter abgeschlossen ist, wird die Parameterliste auf die Anzeige der äußeren Funktionsparameter zurückgesetzt.
Schnellinfos
Wie vom Sprachdienst bereitgestellt, können Sie QuickInfo für jeden Bezeichner in Ihrem Code anzeigen. Einige Beispiele für Bezeichner sind Eingabe, Ausgabe, Zwischenergebnissatz oder Funktion. Wenn Sie den Mauszeiger über einen Bezeichner bewegen, wird dessen Deklaration in einem Popupfenster angezeigt. Die Eigenschaften und Datenschemas für Eingaben, falls konfiguriert, und Zwischendatensatz werden angezeigt.
Fehlerbehebung bei IntelliSense
Dieses Problem wird durch fehlende Eingabekonfiguration verursacht. Sie können überprüfen, ob eine lokale Eingabe oder Liveeingabe ordnungsgemäß konfiguriert wurde.