1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00
bsl_console/docs/set_custom_signatures.md

3.4 KiB

Функция setCustomSignatures

Назначение функции

Функция позволяет задать пользовательские подсказки по вызову процедуры/метода

Параметры функции

  • signutures - string, подсказки в виде массив JSON-объектов, содержащих следующие поля:

Особенности

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

Пример вызова

setCustomSignatures(`{
    "Состояние": [
        {
            "label": "(ТекстСообщения, Прогресс?: Число)",
            "documentation": "Вывод текстового состояния с прогрессом",
            "parameters": [
                {
                    "label": "ТекстСообщения",
                    "documentation": "Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния."
                },
                {
                    "label": "Прогресс?: Число",
                    "documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
                }
            ]
        },
        {
            "label": "(Прогресс, Картинка?: КартинкаДляОтображения, Пояснение?)",
            "documentation": "Вывод индикатора состояния с картинкой",
            "parameters": [
                {
                    "label": "Прогресс",
                    "documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
                },
                {
                    "label": "Картинка?: КартинкаДляОтображения",
                    "documentation": "Картинка для отображения в окне состояния"
                },
                {
                    "label": "Пояснение",
                    "documentation": "Строка, Текст пояснения."
                }
            ]
        }
    ]
}`);