Перейти к содержанию

Автодополнение кода

Контекстные подсказки по мере ввода: глобальные функции, методы и свойства объектов (с выводом типа), типы после оператора Новый, ключевые слова и локальные переменные.

Горячие клавиши: Ctrl+Space

← Все возможности

Автодополнение глобальных функций по префиксу

После ввода Сообщ внутри процедуры срабатывает автодополнение по префиксу. Во всплывающем списке предлагаются глобальные функции, начинающиеся на эту строку, в том числе Сообщить.

01-global-functions

Автодополнение методов объекта через точку (вывод типа после «Новый»)

Тип переменной Список выведен из присваивания Новый Массив, и после ввода Список. всплывает список методов массива. Набор Доб фильтрует список до метода Добавить.

02-method-via-dot

Автодополнение типов после оператора Новый

После ввода Новый Масс срабатывает автодополнение типов платформы. В списке предлагаются классы, начинающиеся на Масс (например Массив), а у выделенного класса показана сигнатура конструктора с числом вариантов синтаксиса.

03-new-object

Автодополнение локальных переменных

Внутри процедуры объявлены переменные КоличествоСтрок и СуммаПродаж, и после ввода Сумм срабатывает автодополнение. Во всплывающем списке предлагается локальная переменная СуммаПродаж.

comp-04-local-variable

Автодополнение процедур и функций модуля

После ввода Вычисл в теле процедуры срабатывает автодополнение методов текущего модуля. В списке предлагается функция ВычислитьИтог с её сигнатурой и описанием.

comp-05-module-method

Автодополнение членов коллекции (ТаблицаЗначений)

Тип переменной Таблица выведен из Новый ТаблицаЗначений, и после ввода Таблица. всплывает список её членов. В подсказке предлагаются свойства и методы таблицы значений, такие как Колонки и Добавить.

comp-06-collection-members

Автодополнение методов общего модуля

После ввода ОбщегоНазначения.Знач срабатывает автодополнение членов общего модуля конфигурации. В списке предлагаются экспортные методы модуля (например ЗначениеРеквизитаОбъекта) с их сигнатурами и типами возвращаемого значения.

comp-07-common-module-members

Автодополнение коллекций метаданных (Справочники.)

После ввода Справочники. срабатывает автодополнение коллекции объектов метаданных. В списке предлагаются справочники конфигурации вместе с методами менеджера.

comp-08-metadata-collection

Автодополнение членов менеджера перечисления

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

comp-09-enum-values

OneScript: классы библиотеки после Новый (при #Использовать)

В OneScript-модуле с #Использовать demolib после ввода Новый Форматир срабатывает автодополнение классов подключённой библиотеки. В списке предлагаются классы библиотеки, начинающиеся на этот префикс.

comp-10-os-new-library-class

OneScript: автодополнение методов модуля библиотеки

В OneScript-модуле с #Использовать demolib после ввода СтроковыеУтилиты. срабатывает автодополнение членов модуля библиотеки. В списке предлагаются экспортные методы модуля СтроковыеУтилиты.

comp-11-os-module-members

OneScript: классы/модули библиотеки видны в автокомплите только при #Использовать (или в том же пакете)

Сначала автодополнение после Новый Форматир без #Использовать ничего из библиотеки не предлагает, затем в начало файла добавляется директива #Использовать demolib. После этого тот же ввод вызывает автодополнение классов и модулей библиотеки.

comp-12-os-use-required

Поля структуры из описания параметра

Параметр Заказ описан в BSLDoc-комментарии как структура с полями Номер и Сумма, и после ввода Заказ. срабатывает автодополнение. В списке предлагаются поля структуры с типами и описанием, взятыми из комментария.

comp-13-struct-doc

Поля структуры, добавленные через Вставить()

В структуру Запись поля добавлены вызовами Вставить("Имя", …) и Вставить("Возраст", …), и после ввода Запись. срабатывает автодополнение. В списке предлагаются поля Имя и Возраст, выведенные из этих вызовов.

comp-14-struct-insert

Поля структуры: описание + расширение через Вставить()

Структура Заказ описана в BSLDoc-комментарии полями Номер и Сумма, а в теле процедуры дополнена вызовом Вставить("Скидка", 0). После ввода Заказ. автодополнение предлагает и поля из описания, и динамически добавленное поле Скидка.

comp-15-struct-combo

Колонки строки ТаблицыЗначений

В цикле Для Каждого Строка Из Таблица после ввода Строка. срабатывает автодополнение колонок строки таблицы значений. В списке предлагаются колонки Артикул и Цена, добавленные ранее через Колонки.Добавить.

comp-16-valuetable-columns

Автодополнение предопределённых элементов справочника

После ввода Справочники.ВидыКонтактнойИнформации. срабатывает автодополнение членов менеджера справочника. В списке предлагаются предопределённые элементы справочника наряду с методами менеджера.

comp-17-predefined-items

Нечёткое автодополнение (подстрока, не только префикс)

В .os-файле после СтроковыеУтилиты. набирается Форм — подстрока из середины имени, а не префикс. Нечёткий поиск находит реальный метод модуля ВыполнитьФорматирование (совпавшие буквы подсвечены), хотя имя на Форм не начинается.

comp-18-fuzzy


Вперёд: Переход к определению →