IntelliSense в средствах Azure Stream Analytics для Visual Studio Code

IntelliSense доступен для языка запросов Stream Analytics в средствах Azure Stream Analytics (ASA) для VS Code. IntelliSense — это помощь по завершению кода, которая включает в себя множество функций: список участников, сведения о параметрах, быстрые сведения и полный текст Word. Функции IntelliSense иногда называются другими именами, такими как "завершение кода", "помощь с содержимым" и "указание кода".

Демонстрация IntelliSense

Функции IntelliSense

Расширение средств ASA для VS Code имеет функцию IntelliSense, которая работает на базе языковой службы. Служба языка анализирует исходный код и предоставляет интеллектуальные завершения кода на основе семантики языка. Если языковая служба знает возможные завершения, она покажет предложения IntelliSense при написании кода. Если вы продолжите ввод, список элементов, таких как переменные и методы, фильтруется, чтобы включать только элементы, содержащие введенные вами символы. При нажатии клавиш Tab или Enter IntelliSense вставляет выбранный вами элемент.

Вы можете активировать IntelliSense в любом окне редактора, введя символ триггера, например символ точки ..

Автозавершение intellisense

Подсказка

Виджет предложений поддерживает фильтрацию CamelCase. Вы можете ввести буквы имени метода, которые записаны в верхнем регистре, чтобы ограничить предложения. Например, "cra" быстро запустит "createApplication".

Типы завершения

IntelliSense в VS Code предоставляет различные типы завершений, включая рекомендации языкового сервера, фрагменты кода и простые завершения на основе слов.

Завершение Тип
Ключевые слова keyword
Функции built-in function, user defined function
Имя набора данных input, , outputintermediate result set
Имя столбца набора данных input, intermediate result set

Автозаполнение имени

Помимо автоматического завершения ключевых слов расширение ASA Tools может считывать входные и выходные имена заданий Stream Analytics и имена столбцов источников данных. Расширение запоминает эти сведения для предоставления возможностей завершения имен, которые полезны для ввода инструкций с несколькими нажатиями клавиш:

При написании кода вам не нужно оставлять редактор для выполнения поиска по именам входных данных задания, именам выходных данных и столбцам. Вы можете сохранить контекст, найти необходимую информацию, вставить элементы непосредственно в код и позволить IntelliSense завершить ввод за вас.

Обратите внимание, что необходимо настроить локальный режим ввода или режим динамичного ввода, а затем сохранить файл конфигурации для использования автодополнения имени.

Завершение имени

Сведения о параметрах

Опция IntelliSense Сведения о параметрах открывает список параметров, который предоставляет информацию о количестве, именах и типах параметров, необходимых для функции. Параметр полужирным шрифтом указывает следующий параметр, необходимый при вводе функции.

Список параметров также отображается для вложенных функций. Если ввести функцию в качестве параметра в другую функцию, в списке параметров отображаются параметры внутренней функции. После завершения списка параметров внутренней функции список параметров возвращается к отображению параметров внешней функции.

сведения о параметрах

Краткие сведения

Как предоставлено языковым сервисом, вы можете увидеть краткие сведения о каждом идентификаторе в вашем коде. Некоторые примеры идентификаторов — входные, выходные данные, промежуточный результирующий набор или функция. При перемещении указателя мыши по идентификатору его объявление отображается во всплывающем окне. Отображаются свойства и схемы данных для входных данных, если они настроены, а также промежуточный набор данных.

быстрая информация

Устранение неполадок IntelliSense

Эта проблема вызвана отсутствием входной конфигурации. Вы можете проверить правильность настройки локальных входных илидинамических входных данных .

Дальнейшие шаги