- [Marketplace Rider](https://plugins.jetbrains.com/plugin/7086-acejump)  - [Официальная документация](https://github.com/acejump/AceJump#acejump) - [Официальное демонстрационное видео](https://www.youtube.com/watch?v=8cgy8ITtsJE&ab_channel=CharlBotha) AceJump - это плагин для платформы IntelliJ, который позволяет вам быстро перемещаться по любому символу в редакторе с помощью нескольких нажатий клавиш. ## Термины Тег - это то, что отображается над релевантными совпадениями при вводе первой буквы после активации платина. Например, JJ. ## Горячие клавиши Эти горячие клавиши могут быть изменены в настройках (Settings | Keymap | 🔍 "AceJump"). ⌃; — активирует AceJump. (Я поставил себе клавишу §) ⌃; — (нажатие второй раз) - активирует режим Declaration Mode ⌃; — (нажатие 3ий раз) - активирует режим Target Mode (⌥§) ⌃⇧; — активирует режим Line Mode . (⌃§) ⌃; 
а затем →целится в последний символ ← 
целится в первый символ
↑
целится в первый непробельный символ каждой строки в редакторе. ⇧ - при нажатии ⇧ при вводе последнего символа тега будет выбран весь текст от текущей позиции курсора до этого места назначения. **Tab** - при поиске нажмите Tab, чтобы перейти к следующей группе совпадений в редакторе. **Backspace** - если вы сделали ошибку во время поиска, просто нажмите Backspace, чтобы начать сначала. **Enter или Shift+Enter** - во время поиска нажатие Enter или Shift+Enter позволит переключаться между отмеченными результатами на экране. **Esc** - чтобы выбрать местоположение и продолжить редактирование, просто нажмите Esc. ## Описание фич ### Target Mode В этом режиме, когда вы переходите к тегу, выбирается целое слово. ### Declaration Mode В Declaration Mode, когда вы вводите строку для поиска и выбираете тег, AceJump не просто переносит курсор к этому тегу. Вместо этого, он пытается перейти к "декларации" этого тега. Декларация - это место, где переменная, функция, класс или другой элемент кода впервые определены в вашем коде. Это может быть очень полезно, когда вы хотите быстро перейти к определению элемента, а не просто к его использованию в коде. Например, если у вас есть функция с именем `calculateSum`, и вы используете AceJump в Declaration Mode для поиска `calculateSum`, AceJump попытается перенести вас к месту в коде, где `calculateSum` впервые определена, а не к месту, где она вызывается. ### Line Mode Line Mode в AceJump - это специальный режим, который позволяет вам быстро перемещаться к началу, первому непробельному символу или концу любой строки в редакторе. Вот как это работает: 1. Нажмите горячую клавишу для Line Mode (по умолчанию это Ctrl+Shift+;), чтобы активировать его. 2. AceJump отобразит теги в начале, первом непробельном символе и конце каждой строки в редакторе. 3. Введите тег, чтобы перейти к соответствующему месту в строке. Также, в Line Mode вы можете использовать стрелки →, ← и ↑ после активации AceJump, чтобы целиться в последний символ, первый символ или первый непробельный символ каждой строки в редакторе соответственно. Этот режим может быть особенно полезен, когда вы хотите быстро перейти к определенной строке в вашем коде, особенно в больших файлах.