Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.95 KB

key_down_event.md

File metadata and controls

51 lines (39 loc) · 1.95 KB

Событие EVENT_ON_KEY_DOWN

Назначение события

Событие генерируется при нажатии на клавиатуру

Управление событием

За генерацию события отвечает опция generateOnKeyDownEvent. Через установку опции onKeyDownFilter можно дополнительно фильтровать события по коду клавиши. Все коды можно посмотреть тут

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

// Включение генерации события при нажатии любой клавиши
setOption('generateOnKeyDownEvent', true);

// Генерация события только при нажатии Esc и Enter
setOption('onKeyDownFilter', '9,3');

// Отключение генерации события
setOption('generateOnKeyDownEvent', false);

Параметры события

  • keyCode - код клавиши
  • suggestWidgetVisible - видимость списка подсказок
  • parameterHintsWidgetVisible - видимость подсказок параметров методов/функций
  • findWidgetVisible - видимость поиска
  • ctrlPressed - признак нажатой клавиши CTRL
  • altPressed - признак нажатой клавиши ALT
  • shiftPressed - признак нажатой клавиши SHIFT
  • position - текущая позиция редактора

Пример параметров генерируемого события

{
  "keyCode": 9,
  "suggestWidgetVisible": false,
  "parameterHintsWidgetVisible": false,
  "findWidgetVisible": false,
  "ctrlPressed": false,
  "altPressed": false,
  "shiftPressed": false,
  "position": {
    "column": 1,
    "lineNumber": 2
  },
}