1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2025-02-19 19:10:09 +02:00
bsl_console/docs/set_option.md

26 lines
2.5 KiB
Markdown
Raw Normal View History

2021-05-20 12:37:59 +03:00
# Функция *setOption*
## Назначение функции
Функция задает значение для опциональных настроек редактора.
## Параметры функции
* **optionName** - *string*, имя настройки
* **optionValue** - *variable*, значение настройки
## Пример вызова
```javascript
setOption("skipInsertSuggestionAcceptor", true);
```
## Список опциональных настроек
* `skipInsertSuggestionAcceptor` - *boolean*, позволяет пропустить вставку символа, заданного функцией *setActiveSuggestionAcceptors* и вызвавшего выбор активного пункта подсказки
* `skipAcceptionSelectedSuggestion` - *boolean*, позволяет пропустить вставку текста активного пункта подсказки при нажатии символа, заданного функцией *setActiveSuggestionAcceptors*
* `disableContextCommands` - *boolean*, отключает формирование контекстного меню и привязку некоторых горячих клавиш, которые связаны с пунктами меню. Установка значения опции имеет смысл только до вызова функции инициализации `init()`
* `disableContextQueryConstructor` - *boolean*, отключает формирование кнопки контекстного меню "Конструктор запросов". Установка значения опции имеет смысл только до вызова `init()`
* `autoResizeEditorLayout` - *boolean*, включает перерисовку редактора при изменении размеров окна
* `renderQueryDelimiters` - *boolean*, включает выделение цветом разделителей запросов
##### Управление подсказками
Позволяет оставить только пользовательские подсказки
* `disableNativeSuggestions` - *boolean*, отключает стандартные подсказки
* `disableNativeSignatures` - *boolean*, отключает стандартные подсказки по вызову процедуры/функции
* `disableNativeHovers` - *boolean*, отключает стандартные всплывающие подсказки при наведении курсора мыши на слово