2021-05-05 09:59:24 +02:00
# Функция *setCustomSignatures*
## Назначение функции
Функция позволяет задать пользовательские подсказки по вызову процедуры/метода
## Параметры функции
* **signutures** - *string* , подсказки в виде массив JSON-объектов, содержащих следующие поля:
* [label ](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.signatureinformation.html#label ) - заголовок, содержащий параметры процедуры/функции
* [documentation ](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.signatureinformation.html#documentation ) - описание сигнатуры
* [parameters[]](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.signatureinformation.html#parameters) - массив параметров [ParameterInformation ](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.parameterinformation.html )
## Особенности
В качестве ключа передается название процедуры/функции, для которой следует показать подсказку, а в качестве значения массив описанных выше объектов.
## Пример вызова
```javascript
setCustomSignatures(`{
"Состояние": [
{
2021-05-07 11:27:33 +02:00
"label": "(ТекстСообщения, Прогресс?: Число)",
2021-05-05 09:59:24 +02:00
"documentation": "Вывод текстового состояния с прогрессом",
"parameters": [
{
"label": "ТекстСообщения",
"documentation": "Строка, предназначенная для вывода в панель состояния. Если параметр не указан, возобновляется вывод системного текста в панель состояния."
},
{
2021-05-07 11:27:33 +02:00
"label": "Прогресс?: Число",
2021-05-05 09:59:24 +02:00
"documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
}
]
},
{
2021-05-07 11:27:33 +02:00
"label": "(Прогресс, Картинка?: КартинкаДляОтображения, Пояснение?)",
2021-05-05 09:59:24 +02:00
"documentation": "Вывод индикатора состояния с картинкой",
"parameters": [
{
"label": "Прогресс",
"documentation": "Число, Значение индикатора прогресса (от 1 до 100). Если не задан, индикатор прогресса не отображается."
},
{
2021-05-07 11:27:33 +02:00
"label": "Картинка?: КартинкаДляОтображения",
2021-05-05 09:59:24 +02:00
"documentation": "Картинка для отображения в окне состояния"
},
{
"label": "Пояснение",
"documentation": "Строка, Текст пояснения."
}
]
}
]
}`);
```