Событие генерируется при нажатии на клавиатуру
За генерацию события отвечает опция 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
},
}