mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +02:00
3.4 KiB
3.4 KiB
Функция setCustomSignatures
Назначение функции
Функция позволяет задать пользовательские подсказки по вызову процедуры/метода
Параметры функции
- signutures - string, подсказки в виде массив JSON-объектов, содержащих следующие поля:
- label - заголовок, содержащий параметры процедуры/функции
- documentation - описание сигнатуры
- parameters[] - массив параметров ParameterInformation
Особенности
В качестве ключа передается название процедуры/функции, для которой следует показать подсказку, а в качестве значения массив описанных выше объектов.
Пример вызова
setCustomSignatures(`{
"Состояние": [
{
"label": "(ТекстСообщения, Прогресс?: Число)",
"documentation": "Вывод текстового состояния с прогрессом",
"parameters": [
{
"label": "ТекстСообщения",
"documentation": "Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния."
},
{
"label": "Прогресс?: Число",
"documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
}
]
},
{
"label": "(Прогресс, Картинка?: КартинкаДляОтображения, Пояснение?)",
"documentation": "Вывод индикатора состояния с картинкой",
"parameters": [
{
"label": "Прогресс",
"documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
},
{
"label": "Картинка?: КартинкаДляОтображения",
"documentation": "Картинка для отображения в окне состояния"
},
{
"label": "Пояснение",
"documentation": "Строка, Текст пояснения."
}
]
}
]
}`);