1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-30 08:57:08 +02:00
bsl_console/docs/set_option.md

5.3 KiB

Функция setOption

Назначение функции

Функция задает значение для опциональных настроек редактора.

Параметры функции

  • optionName - string, имя настройки
  • optionValue - variable, значение настройки

Пример вызова

setOption("skipInsertSuggestionAcceptor", true);

Список опциональных настроек

Управление событиями
  • generateModificationEvent - boolean, включает/отключает генерацию события при любом изменении содержимого редактора
  • generateBeforeShowSuggestEvent - boolean, включает/отключает генерацию события перед появлением списка подсказок
  • generateSuggestActivationEvent - boolean, включает/отключает генерацию события при активации пункта в текущем списке подсказок
    • alwaysDisplaySuggestDetails - boolean, управляет постоянным отображением детальной информации в списке подсказок (работает только при включенной опции generateSuggestActivationEvent)
  • generateSelectSuggestEvent - boolean, включает/отключает генерацию события при выборе пункта из списка подсказок
  • generateBeforeHoverEvent - boolean, включает/отключает генерацию события перед появлением всплывающей подсказки для слова при наведении мыши
  • generateBeforeSignatureEvent - boolean, включает/отключает генерацию события перед появлением всплывающей подсказки по вызову процедуры/метода
  • generateDefinitionEvent - boolean, включает генерацию события при переходе к определению
  • generateOnKeyDownEvent - boolean, включает генерацию события при нажатии на клавиатуру
    • onKeyDownFilter - string, дополнительный фильтр по кодам клавиш
  • generateSnippetEvent - boolean, включает генерацию события при вставке сниппета
Управление подсказками

Позволяет оставить только пользовательские подсказки

  • disableNativeSuggestions - boolean, отключает стандартные подсказки
  • disableNativeSignatures - boolean, отключает стандартные подсказки по вызову процедуры/функции
  • disableNativeHovers - boolean, отключает стандартные всплывающие подсказки при наведении курсора мыши на слово
  • showSnippetsOnCustomSuggestions - boolean, включает показ стандартных сниппетов при выводе пользовательских подсказок через showCustomSuggestions
Различные настройки редактора
  • skipInsertSuggestionAcceptor - boolean, позволяет пропустить вставку символа, заданного функцией setActiveSuggestionAcceptors и вызвавшего выбор активного пункта подсказки
  • skipAcceptionSelectedSuggestion - boolean, позволяет пропустить вставку текста активного пункта подсказки при нажатии символа, заданного функцией setActiveSuggestionAcceptors
  • disableContextCommands - boolean, отключает формирование контекстного меню и привязку некоторых горячих клавиш, которые связаны с пунктами меню. Установка значения опции имеет смысл только до вызова функции инициализации init()
  • disableContextQueryConstructor - boolean, отключает формирование кнопки контекстного меню "Конструктор запросов". Установка значения опции имеет смысл только до вызова init()
  • autoResizeEditorLayout - boolean, включает перерисовку редактора при изменении размеров окна
  • renderQueryDelimiters - boolean, включает выделение цветом разделителей запросов
  • disableDefinitionMessage - boolean, отключает показ сообщения Определение для ххх не найдено при переходе к определению по F12 или CTRL+F12