mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +02:00
Документация для disableKeyBinding #130
This commit is contained in:
parent
7cded77258
commit
397137748b
@ -101,6 +101,8 @@
|
||||
| `hasTextFocus` | Возвращает признак активности фокуса |
|
||||
| [`setOption`](docs/set_option.md) | Установка опциональных настроек редактора |
|
||||
| `getOption` | Получение опциональных настроек редактора |
|
||||
| [`disableKeyBinding`](docs/disable_key_binding.md) | Отключает любое стандартное сочетание клавиш редактора |
|
||||
| [`enableKeyBinding`](docs/disable_key_binding.md) | Включает обратно сочетание |
|
||||
|
||||
|
||||
### Взаимодействие
|
||||
@ -143,6 +145,7 @@
|
||||
| `EVENT_BEFORE_HOVER` | Перед появлением всплывающей подсказки для слова [(подробнее)](docs/before_hover_event.md) |
|
||||
| `EVENT_BEFORE_SIGNATURE` | Перед появлением всплывающей подсказки по вызову процедуры/метода [(подробнее)](docs/before_signature_event.md) |
|
||||
| `EVENT_ON_LINK_CLICK` | При клике по гиперссылке |
|
||||
| `EVENT_KEY_BINDING_ХХХ` | При нажатии отключенного сочетания клавиш [(подробнее)](docs/disable_key_binding.md) |
|
||||
|
||||
*Перед началом работы с редактором из 1С Предпрития желательно вызвать функцию инициализации и передать в нее текущую версию платформы.*
|
||||
Пример:
|
||||
|
32
docs/disable_key_binding.md
Normal file
32
docs/disable_key_binding.md
Normal file
@ -0,0 +1,32 @@
|
||||
# Функция *disableKeyBinding*
|
||||
## Назначение функции
|
||||
Отключает любое стандартное сочетание клавиш редактора
|
||||
|
||||
# Функция *enableKeyBinding*
|
||||
## Назначение функции
|
||||
Включает обратно сочетание
|
||||
|
||||
## Параметры функций
|
||||
* **keybinding** - *integer*, результат ПОБИТОВОГО ИЛИ для сочетания кодов клавиш
|
||||
|
||||
## Коды клавиш
|
||||
Все коды, кроме CTRL/ALT/SHIFT можно посмотреть [тут](https://microsoft.github.io/monaco-editor/api/enums/monaco.keycode)
|
||||
|
||||
key | KeyCode |
|
||||
-- | --
|
||||
Ctrl | 2048
|
||||
Alt | 512
|
||||
Shift | 1024
|
||||
|
||||
## Пример
|
||||
Например, для `ALT(512)+ArrowUp(16)` ПОБИТОВОЕ ИЛИ будет равно **528**.
|
||||
Для `ALT(512)+ArrowDown(18)` ПОБИТОВОЕ ИЛИ будет равно **530**.
|
||||
|
||||
## Пример вызова для ALT+ArrowUp и ALT+ArrowDonw
|
||||
```javascript
|
||||
disableKeyBinding(528);
|
||||
disableKeyBinding(530);
|
||||
```
|
||||
|
||||
## Генерация события
|
||||
После вызова при нажатии `ALT+ArrowUp` будет генерироваться событие `EVENT_KEY_BINDING_528`, а для `ALT+ArrowDown` - `EVENT_KEY_BINDING_530`
|
Loading…
Reference in New Issue
Block a user