mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-12-02 09:02:27 +02:00
42 lines
5.3 KiB
Markdown
42 lines
5.3 KiB
Markdown
# Функция *setOption*
|
|
## Назначение функции
|
|
Функция задает значение для опциональных настроек редактора.
|
|
|
|
## Параметры функции
|
|
* **optionName** - *string*, имя настройки
|
|
* **optionValue** - *variable*, значение настройки
|
|
|
|
## Пример вызова
|
|
```javascript
|
|
setOption("skipInsertSuggestionAcceptor", true);
|
|
```
|
|
|
|
## Список опциональных настроек
|
|
##### Управление событиями
|
|
* `generateModificationEvent` - *boolean*, включает/отключает генерацию [события](modification_event.md) при любом изменении содержимого редактора
|
|
* `generateBeforeShowSuggestEvent` - *boolean*, включает/отключает генерацию [события](before_suggest_event.md) перед появлением списка подсказок
|
|
* `generateSuggestActivationEvent` - *boolean*, включает/отключает генерацию [события](activation_event.md) при активации пункта в текущем списке подсказок
|
|
* `alwaysDisplaySuggestDetails` - *boolean*, управляет постоянным отображением детальной информации в списке подсказок (работает только при включенной опции `generateSuggestActivationEvent`)
|
|
* `generateSelectSuggestEvent` - *boolean*, включает/отключает генерацию [события](select_suggest_event.md) при выборе пункта из списка подсказок
|
|
* `generateBeforeHoverEvent` - *boolean*, включает/отключает генерацию [события](before_hover_event.md) перед появлением всплывающей подсказки для слова при наведении мыши
|
|
* `generateBeforeSignatureEvent` - *boolean*, включает/отключает генерацию [события](before_signature_event.md) перед появлением всплывающей подсказки по вызову процедуры/метода
|
|
* `generateDefinitionEvent` - *boolean*, включает генерацию [события](get_definition_event.md) при переходе к определению
|
|
* `generateOnKeyDownEvent` - *boolean*, включает генерацию [события](key_down_event.md) при нажатии на клавиатуру
|
|
* `onKeyDownFilter` - *string*, дополнительный фильтр по кодам клавиш
|
|
* `generateSnippetEvent` - *boolean*, включает генерацию [события](insert_snippet_event.md) при вставке сниппета
|
|
|
|
##### Управление подсказками
|
|
Позволяет оставить только пользовательские подсказки
|
|
* `disableNativeSuggestions` - *boolean*, отключает стандартные подсказки
|
|
* `disableNativeSignatures` - *boolean*, отключает стандартные подсказки по вызову процедуры/функции
|
|
* `disableNativeHovers` - *boolean*, отключает стандартные всплывающие подсказки при наведении курсора мыши на слово
|
|
* `showSnippetsOnCustomSuggestions` - *boolean*, включает показ стандартных сниппетов при выводе пользовательских подсказок через [`showCustomSuggestions`](custom_suggestions.md)
|
|
|
|
##### Различные настройки редактора
|
|
* `skipInsertSuggestionAcceptor` - *boolean*, позволяет пропустить вставку символа, заданного функцией *setActiveSuggestionAcceptors* и вызвавшего выбор активного пункта подсказки
|
|
* `skipAcceptionSelectedSuggestion` - *boolean*, позволяет пропустить вставку текста активного пункта подсказки при нажатии символа, заданного функцией *setActiveSuggestionAcceptors*
|
|
* `disableContextCommands` - *boolean*, отключает формирование контекстного меню и привязку некоторых горячих клавиш, которые связаны с пунктами меню. Установка значения опции имеет смысл только до вызова функции инициализации `init()`
|
|
* `disableContextQueryConstructor` - *boolean*, отключает формирование кнопки контекстного меню "Конструктор запросов". Установка значения опции имеет смысл только до вызова `init()`
|
|
* `autoResizeEditorLayout` - *boolean*, включает перерисовку редактора при изменении размеров окна
|
|
* `renderQueryDelimiters` - *boolean*, включает выделение цветом разделителей запросов
|
|
* `disableDefinitionMessage` - *boolean*, отключает показ сообщения `Определение для ххх не найдено` при переходе к определению по F12 или CTRL+F12 |