Каталог решений - 8.3 — контекстная подсказка по параметрам процедуры или функции

8.3 — контекстная подсказка по параметрам процедуры или функции

8.3 — контекстная подсказка по параметрам процедуры или функции

В наличии

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

Давайте скорей разбираться в том, как это работает.

Категория:

Описание

В момент редактирования процедуры или функции в редакторе текстов модулей отображается всплывающая подсказка, как на рисунке:

Итак, контексная подсказка сообщает нам:

1. Мы работаем с Функцией;

2. Сейчас необходимо ввести параметр ТекстВопроса — это обязательный параметр;

3. ТекстВопроса может принимать значения с типом ФорматированнаяСтрока, Строка;

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

Некоторые особенности: 

— Если параметр обязателен к заполнению, в контекстной подсказке к его наименованию добавляется постфикс (Обязательный), в противном случае подсказка отображает только наименование текущего параметра;

— Очень хочется, но пока возможности отображения типа возвращаемого элемента функции нет;

— Если процедура/функция/конструктор имеет несколько вариантов определения, отображается переключатель:

— В контекстной подсказке отображатся ссылки на описание типа текущего параметра в синтаксис-помощнике;

— Если используется подсказка по конструктору, то отображается почему-то «Функция»;

— Если используется подсказка по процедуре, то само слово «Процедура» почему-то не выделяется красным цветом, как «Функция»;

— По умолчанию, контекстная подсказка отображается автоматически при наборе «(» и «, «. Есть возможность управлять этой опцией в параметрах конфигуратора:

— Принудительно вызвать контексную подсказку можно нажатием клавиш (Ctrl + Shift + Space) — упоминания об этом во встроенной справке не нашел :(;

— Контекстная подсказка работает для как для встроенных процедур/функций/методов объектов/конструкторов, так и для пользовательских, но при этом, для того, чтобы получить информацию о типах параметров и их описание, требуется соответствие формату комментирования, описанных в документе Система стандартов и методик разработки конфигураций — о формате оформления во встроенной справке также ничего не нашел 🙁 Методом «тыка»:

1. Если вообще ничего не описывать, то получим следующую картину:

Как видим, не очень-то информативно, но хоть что-то.

2. Если опишем комментарий перед функцией:

То есть, формат оформления должен быть следующим:

// %

// Параметры:

// {НаименованиеПараметра} % (тип параметра) % (описание параметра)

// {НаименованиеПараметра} % (описание параметра)

где:

    %любой набор символов

     «жирным» выделены обязательные «литералы»

has been added to your cart:
Оформление заказа