# Горячие клавиши

Sanny Builder поддерживает стандартные сочетания клавиш для операций с файлами и текстом (`Ctrl+N`, `Ctrl+Z`, и т.д.), а также собственные комбинации. Сочетания, отмеченные `*`, могут быть изменены в [настройках](/ru/editor/options/hotkeys.md).

| Клавиша/Комбинация                                                                                                                                                       | Действие                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Главное меню**                                                                                                                                                         |                                                                                                                                                                        |
| `Ctrl`+`N`                                                                                                                                                               | Создать новый файл                                                                                                                                                     |
| `Ctrl`+`O`                                                                                                                                                               | Открыть файл                                                                                                                                                           |
| `Ctrl`+`W`                                                                                                                                                               | Закрыть текущий файл                                                                                                                                                   |
| `Ctrl`+`Shift`+`T`                                                                                                                                                       | Открыть последний закрытый файл                                                                                                                                        |
| `F5`\*                                                                                                                                                                   | открыть файл как скрипт и дизассемблировать его                                                                                                                        |
| `F6`\*                                                                                                                                                                   | скомпилировать текст в редакторе в скриптовый файл                                                                                                                     |
| `F7`\*                                                                                                                                                                   | скомпилировать текст в редакторе в скриптовый файл, а затем скопировать его в директорию скриптов для [выбранной игры](/ru/editor/options/general.md#direktoriya-igry) |
| `F8`\*                                                                                                                                                                   | запустить игру для текущего [режима редактирования](/ru/edit-modes.md)                                                                                                 |
| `F10`                                                                                                                                                                    | открыть [окно опций](/ru/editor/options.md)                                                                                                                            |
| `F12`                                                                                                                                                                    | открыть документацию                                                                                                                                                   |
| **Текст**                                                                                                                                                                |                                                                                                                                                                        |
| `TAB`, `Shift`+`TAB`                                                                                                                                                     | двигать выделенный блок текста влево/вправо                                                                                                                            |
| <p><code>Ctrl</code>+<code>Alt</code>+<code>A</code></p><p><code>Ctrl</code>+<code>Alt</code>+<code>D</code></p>                                                         | двигать выделенный блок текста влево/вправо (на один символ)                                                                                                           |
| <p><code>Ctrl</code>+<code>Alt</code>+<code>B</code></p><p><code>Ctrl</code>+<code>Alt</code>+<code>N</code></p><p><code>Ctrl</code>+<code>Alt</code>+<code>M</code></p> | различные режимы выделения текста: Обычный, По столбцам (аналог - выделение с зажатым `Alt`), По строкам                                                               |
| <p><code>Ctrl</code>+<code>Shift</code>+<code>U</code></p><p><code>Ctrl</code>+<code>Shift</code>+<code>L</code></p>                                                     | перевод выделенного слова в верхний/нижний регистр                                                                                                                     |
| `Ctrl`+`+`                                                                                                                                                               | увеличить размер шрифта в редакторе                                                                                                                                    |
| `Ctrl`+`-`                                                                                                                                                               | уменьшить размер шрифта в редакторе                                                                                                                                    |
| `Ctrl`+`T`                                                                                                                                                               | удалить слово                                                                                                                                                          |
| `Ctrl`+`Y`                                                                                                                                                               | удалить строку                                                                                                                                                         |
| `Ctrl`+`Shift`+`Y`                                                                                                                                                       | очистить строку                                                                                                                                                        |
| `Ctrl`+`/`\*                                                                                                                                                             | [закомментировать / раскомментировать](/ru/coding/comments.md) строку                                                                                                  |
| **Навигация**                                                                                                                                                            |                                                                                                                                                                        |
| `Ctrl`+`Shift`+`B`                                                                                                                                                       | перемещение между скобками: `{}`, `()`, `<>`, `[]`                                                                                                                     |
| <p><code>Ctrl</code>+<code>Вверх</code></p><p><code>Ctrl</code>+<code>Вниз</code></p>                                                                                    | прокрутить страницу на одну строку вверх/вниз                                                                                                                          |
| `Ctrl`+`колесо мыши вверх/вниз`                                                                                                                                          | страница вверх/вниз                                                                                                                                                    |
| `Ctrl`+`Shift`+`0..9`                                                                                                                                                    | добавить [закладку](/ru/editor/features.md#bookmarks-quick-jump)                                                                                                       |
| `Ctrl`+`0..9`                                                                                                                                                            | перейти на строку с [закладкой](/ru/editor/features.md#bookmarks-quick-jump)                                                                                           |
| `Ctrl`+`G`\*                                                                                                                                                             | переход к строке с номером                                                                                                                                             |
| `Alt`+`Вправо`\*                                                                                                                                                         | [переход к определению](/ru/editor/features.md#navigate-to-symbol) под курсором (метка, начало миссии или функции)                                                     |
| `Alt`+`Влево`\*                                                                                                                                                          | вернуть курсор на предыдущую позицию (откуда был вызван [переход к определению](/ru/editor/features.md#navigate-to-symbol))                                            |
| `Ctrl`+`Enter`                                                                                                                                                           | открыть файл по имени под курсором (см. очередность открытия [относительных путей](/ru/coding/directives.md#usdinclude))                                               |
| **Код**                                                                                                                                                                  |                                                                                                                                                                        |
| `Ctrl`+`пробел`                                                                                                                                                          | показать список классов / свойств / моделей / меток / переменных / миссий                                                                                              |
| `Ctrl`+`Shift`+`пробел`                                                                                                                                                  | показать подсказку для текущей команды класса                                                                                                                          |
| `Ctrl`+`Shift`+`C`\*                                                                                                                                                     | вставить [текущие координаты игрока](/ru/editor/features.md#izmenenie-koordinat-i-ugla-razvorota-igroka)                                                               |
| `Ctrl`+`Shift`+`E`\*                                                                                                                                                     | вставить [текущий угол поворота игрока](/ru/editor/features.md#izmenenie-koordinat-i-ugla-razvorota-igroka)                                                            |
| `F1`                                                                                                                                                                     | искать опкод со словом под курсором (без учета `_` и `.`)                                                                                                              |
| `Ctrl`+`F1`                                                                                                                                                              | искать опкод со словом под курсором (с учетом `_` и `.`)                                                                                                               |
| `F2`                                                                                                                                                                     | развернуть слово под курсором в [шаблон кода](/ru/edit-modes/code-templates.md) с таким названием                                                                      |
| `Ctrl`+`J`                                                                                                                                                               | показать список доступных [шаблонов кода](/ru/edit-modes/code-templates.md)                                                                                            |
| `Ctrl`+`M`                                                                                                                                                               | запись [последовательности нажатия клавиш](/ru/editor/features.md#zapis-i-vosproizvedenie-nazhatii-knopok) / остановка записи                                          |
| `Ctrl`+`P`                                                                                                                                                               | воспроизведение записанной [последовательности](/ru/editor/features.md#zapis-i-vosproizvedenie-nazhatii-knopok) / пауза во время записи                                |
| `Ctrl`+`H`\*                                                                                                                                                             | конвертировать число под курсором из десятичного формата в шестнадцатиричный (0x) и обратно                                                                            |
| `Ctrl`+`B`\*                                                                                                                                                             | конвертировать число под курсором из десятичного формата в двоичный (0b) и обратно                                                                                     |
| `Ctrl`+`Alt`+`H`\*                                                                                                                                                       | конвертировать [имя модели](/ru/coding/data-types.md#imena-modelei) под курсором в ID и наоборот                                                                       |
| **Разное**                                                                                                                                                               |                                                                                                                                                                        |
| `Ctrl`+`~`                                                                                                                                                               | открыть [консоль](/ru/editor/console.md)                                                                                                                               |
| `Alt`+`S`                                                                                                                                                                | (когда активен список моделей) - пересортировать список                                                                                                                |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sannybuilder.com/ru/editor/hotkeys.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
