mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +02:00
Описание горячих клавиш #134
This commit is contained in:
parent
0e229396f1
commit
9d40fba391
@ -150,8 +150,8 @@
|
||||
| `EVENT_XXX` | При выборе пользовательского пункта меню. *addContextMenuItem('Мой пункт', 'EVENT_MY')* |
|
||||
| `EVENT_ON_ACTIVATE_SUGGEST_ROW`| При активации пункта в текущем списке подсказок [(подробнее)](docs/activation_event.md) |
|
||||
| `EVENT_ON_DETAIL_SUGGEST_ROW` | При активации подробного описания пункта в текущем списке подсказок [(подробнее)](docs/activation_event.md) |
|
||||
| `EVENT_BEFORE_SHOW_SUGGEST` | Перед появлением списка подсказок [(подробнее)](docs/before_suggest_event.md) |
|
||||
| `EVENT_ON_SELECT_SUGGEST_ROW` | При выборе пункта из списка подсказок [(подробнее)](docs/select_suggest_event.md) |
|
||||
| `EVENT_BEFORE_SHOW_SUGGEST` | Перед появлением списка подсказок [(подробнее)](docs/before_suggest_event.md) |
|
||||
| `EVENT_BEFORE_HOVER` | Перед появлением всплывающей подсказки для слова [(подробнее)](docs/before_hover_event.md) |
|
||||
| `EVENT_BEFORE_SIGNATURE` | Перед появлением всплывающей подсказки по вызову процедуры/метода [(подробнее)](docs/before_signature_event.md) |
|
||||
| `EVENT_ON_LINK_CLICK` | При клике по гиперссылке |
|
||||
@ -163,6 +163,9 @@
|
||||
init('8.3.18.891');
|
||||
```
|
||||
|
||||
## Горячие клавиши
|
||||
Все горячие клавиши описаны [тут](docs/shortcuts.md)
|
||||
|
||||
## Особенности
|
||||
* По умолчанию редактор не подстраивается под размеры окна. Это не ошибка, решение описано [тут](https://github.com/salexdv/bsl_console/issues/27) и [тут](https://github.com/salexdv/bsl_console/issues/80)
|
||||
|
||||
|
52
docs/shortcuts.md
Normal file
52
docs/shortcuts.md
Normal file
@ -0,0 +1,52 @@
|
||||
# Горячие клавиши
|
||||
|
||||
### Команды контекстного меню
|
||||
|
||||
* Форматирование выделенного фрагмента кода `ALT+SHIFT+F`
|
||||
* Конструктор запроса `CTRL+D`. Команда приводит к формированию события `EVENT_QUERY_CONSTRUCT`, в параметрах которого передается текст текущего запроса
|
||||
* Добавить комментарий `CTRL+/`
|
||||
* Удалить комментарий `CTRL+SHIFT+/`
|
||||
* Установить закладку `ALT+F2`
|
||||
* Следующая закладка `F2`
|
||||
|
||||
Все команды контекстного меню могут быть отключены с помощью опции [`disableContextCommands`](set_option.md)
|
||||
|
||||
### Навигация
|
||||
|
||||
* Переход к парной скобке `CTRL+[]`. Также осуществляет переход между парными конструкциями `Функция - КонецФункции`, `Если - КонецЕсли` и т.п.
|
||||
* Прокрутка вверх/вниз `CTRL+Up/Down`
|
||||
* Сворачивание/разворачивание текущего блока `ALT+SHIFT+[]`
|
||||
* Переход к строке по её номеру `CTRL+G`
|
||||
|
||||
### Поиск и замена
|
||||
|
||||
* Открытие окна поиска `CTRL+F`
|
||||
* Открытие окна замены `CTRL+H`
|
||||
* Поиск текущего слова `CTRL+F3` и переход к следующему результату поиска
|
||||
* Переход к следующему результату поиска `F3`
|
||||
|
||||
### Редактирование кода
|
||||
|
||||
* Перемещение вверх/вниз текущей строки или группы выделенных строк `ALT+Up/Down`
|
||||
* Выделение текста между скобками или парными конструкциями `ALT+SHIFT+B`
|
||||
* Удаление текущий строки (группы строк) `SHIFT+Del` или 'CTRL+L'
|
||||
* Копирование текущей строки и вставка её на одну строку выше `ALT+SHIFT+Up`
|
||||
* Копирование текущей строки и вставка её на одну строку ниже `ALT+SHIFT+Down`
|
||||
|
||||
### Подсказки
|
||||
|
||||
* Вызов списка подсказок для текущей позиции `CTRL+Space`
|
||||
* Вызов подсказки по параметрам текущей процедуры/функции/метода `CTRL+SHIFT+Space`
|
||||
|
||||
### При активном окне подсказок
|
||||
|
||||
* Переход вверх/вниз `Up/Down`
|
||||
* Выбор текущей подсказки `Enter/Tab`
|
||||
* Показ детальной информации `CTRL+Space`
|
||||
|
||||
### При активном окне подсказок по вызову процедуры/функции/метода
|
||||
|
||||
* Переход к следующей/предыдущей сигнатуре `CTRL+Up/Down`
|
||||
|
||||
## Отключение горячих клавиш
|
||||
Сочетания клавиш, кроме тех, что привязаны к пунктам контекстного меню могут быть отключены при помощью функции [`disableKeyBinding`](disable_key_binding.md)
|
Loading…
Reference in New Issue
Block a user