Автодополнение кода¶
Контекстные подсказки по мере ввода: глобальные функции, методы и свойства объектов (с выводом типа), типы после оператора Новый, ключевые слова и локальные переменные.
Горячие клавиши: Ctrl+Space
Автодополнение глобальных функций по префиксу¶
После ввода Сообщ внутри процедуры срабатывает автодополнение по префиксу. Во всплывающем списке предлагаются глобальные функции, начинающиеся на эту строку, в том числе Сообщить.
Автодополнение методов объекта через точку (вывод типа после «Новый»)¶
Тип переменной Список выведен из присваивания Новый Массив, и после ввода Список. всплывает список методов массива. Набор Доб фильтрует список до метода Добавить.
Автодополнение типов после оператора Новый¶
После ввода Новый Масс срабатывает автодополнение типов платформы. В списке предлагаются классы, начинающиеся на Масс (например Массив), а у выделенного класса показана сигнатура конструктора с числом вариантов синтаксиса.
Автодополнение локальных переменных¶
Внутри процедуры объявлены переменные КоличествоСтрок и СуммаПродаж, и после ввода Сумм срабатывает автодополнение. Во всплывающем списке предлагается локальная переменная СуммаПродаж.
Автодополнение процедур и функций модуля¶
После ввода Вычисл в теле процедуры срабатывает автодополнение методов текущего модуля. В списке предлагается функция ВычислитьИтог с её сигнатурой и описанием.
Автодополнение членов коллекции (ТаблицаЗначений)¶
Тип переменной Таблица выведен из Новый ТаблицаЗначений, и после ввода Таблица. всплывает список её членов. В подсказке предлагаются свойства и методы таблицы значений, такие как Колонки и Добавить.
Автодополнение методов общего модуля¶
После ввода ОбщегоНазначения.Знач срабатывает автодополнение членов общего модуля конфигурации. В списке предлагаются экспортные методы модуля (например ЗначениеРеквизитаОбъекта) с их сигнатурами и типами возвращаемого значения.
Автодополнение коллекций метаданных (Справочники.)¶
После ввода Справочники. срабатывает автодополнение коллекции объектов метаданных. В списке предлагаются справочники конфигурации вместе с методами менеджера.
Автодополнение членов менеджера перечисления¶
После ввода Перечисления.ВажностьПроблемыУчета. срабатывает автодополнение членов менеджера перечисления. В списке предлагаются значения самого перечисления вместе с методами менеджера.
OneScript: классы библиотеки после Новый (при #Использовать)¶
В OneScript-модуле с #Использовать demolib после ввода Новый Форматир срабатывает автодополнение классов подключённой библиотеки. В списке предлагаются классы библиотеки, начинающиеся на этот префикс.
OneScript: автодополнение методов модуля библиотеки¶
В OneScript-модуле с #Использовать demolib после ввода СтроковыеУтилиты. срабатывает автодополнение членов модуля библиотеки. В списке предлагаются экспортные методы модуля СтроковыеУтилиты.
OneScript: классы/модули библиотеки видны в автокомплите только при #Использовать (или в том же пакете)¶
Сначала автодополнение после Новый Форматир без #Использовать ничего из библиотеки не предлагает, затем в начало файла добавляется директива #Использовать demolib. После этого тот же ввод вызывает автодополнение классов и модулей библиотеки.
Поля структуры из описания параметра¶
Параметр Заказ описан в BSLDoc-комментарии как структура с полями Номер и Сумма, и после ввода Заказ. срабатывает автодополнение. В списке предлагаются поля структуры с типами и описанием, взятыми из комментария.
Поля структуры, добавленные через Вставить()¶
В структуру Запись поля добавлены вызовами Вставить("Имя", …) и Вставить("Возраст", …), и после ввода Запись. срабатывает автодополнение. В списке предлагаются поля Имя и Возраст, выведенные из этих вызовов.
Поля структуры: описание + расширение через Вставить()¶
Структура Заказ описана в BSLDoc-комментарии полями Номер и Сумма, а в теле процедуры дополнена вызовом Вставить("Скидка", 0). После ввода Заказ. автодополнение предлагает и поля из описания, и динамически добавленное поле Скидка.
Колонки строки ТаблицыЗначений¶
В цикле Для Каждого Строка Из Таблица после ввода Строка. срабатывает автодополнение колонок строки таблицы значений. В списке предлагаются колонки Артикул и Цена, добавленные ранее через Колонки.Добавить.
Автодополнение предопределённых элементов справочника¶
После ввода Справочники.ВидыКонтактнойИнформации. срабатывает автодополнение членов менеджера справочника. В списке предлагаются предопределённые элементы справочника наряду с методами менеджера.
Нечёткое автодополнение (подстрока, не только префикс)¶
В .os-файле после СтроковыеУтилиты. набирается Форм — подстрока из середины имени, а не префикс. Нечёткий поиск находит реальный метод модуля ВыполнитьФорматирование (совпавшие буквы подсвечены), хотя имя на Форм не начинается.