Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
IntelliSense доступен для языка запросов Stream Analytics в средствах Azure Stream Analytics (ASA) для VS Code. IntelliSense — это помощь по завершению кода, которая включает в себя множество функций: список участников, сведения о параметрах, быстрые сведения и полный текст Word. Функции IntelliSense иногда называются другими именами, такими как "завершение кода", "помощь с содержимым" и "указание кода".
Функции IntelliSense
Расширение средств ASA для VS Code имеет функцию IntelliSense, которая работает на базе языковой службы. Служба языка анализирует исходный код и предоставляет интеллектуальные завершения кода на основе семантики языка. Если языковая служба знает возможные завершения, она покажет предложения IntelliSense при написании кода. Если вы продолжите ввод, список элементов, таких как переменные и методы, фильтруется, чтобы включать только элементы, содержащие введенные вами символы. При нажатии клавиш Tab или Enter 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
Эта проблема вызвана отсутствием входной конфигурации. Вы можете проверить правильность настройки локальных входных илидинамических входных данных .
Дальнейшие шаги
- Краткое руководство. Создание задания Azure Stream Analytics в Visual Studio Code
- Локальное тестирование запросов Stream Analytics с использованием примера данных и Visual Studio Code
- Локальное тестирование запросов Stream Analytics с использованием источника динамических входных потоковых данных в Visual Studio Code