# Функция *showCustomSuggestions* ## Назначение функции Функция показывает пользовательские подсказки в текущей позиции курсора ## Параметры функции * **suggestions** - *string*, подсказки в виде JSON-объекта, содержащего следующие поля: * [name](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#label) - заголовок подсказки * [text](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#inserttext) - текст, вставляемый в редактор при выборе подсказки * [kind](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#kind) - одно из значений перечисления [CompletionItemKind](https://microsoft.github.io/monaco-editor/api/enums/monaco.languages.completionitemkind.html) * [detail](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#detail) - дополнительное описание элемента, показываемое в окне подсказок * [description](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#documentation) - документация к элементу * [filter](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#filtertext) - текст, используемый для фильтрации. Необязательно поле. * [sort](https://microsoft.github.io/monaco-editor/api/interfaces/monaco.languages.completionitem.html#sorttext) - строка, используемая для сортировки элемента в списке. Необязательно поле. ## Пример вызова ```javascript showCustomSuggestions(`{ "Подсказка1": { "name": "Подсказка №1", "text": "Подсказка №1 вставляемый текст", "kind": "Class", "detail": "Расширенная подсказка #1", "documentation": "Документация #1" }, "Подсказка2": { "name": "Подсказка №2", "text": "Подсказка №2 ()", "kind": "Method", "detail": "Расширенная подсказка #2", "documentation": "Документация #2" } }`); ```