Skip to content

Instantly share code, notes, and snippets.

@mikeananev
Created July 24, 2022 07:05
Show Gist options
  • Save mikeananev/7ade48f1004cf085e13c1861e915fc51 to your computer and use it in GitHub Desktop.
Save mikeananev/7ade48f1004cf085e13c1861e915fc51 to your computer and use it in GitHub Desktop.
Горячие клавиши для Idea + Cursive

Idea shortcuts/hotkeys для Clojure

Здесь представлены мои индивидуальные настройки для разработки на Clojure с помощью Idea + Cursive.

Редактирование кода

Shortcut Назначение

Alt+Cmd+J

Обернуть код в зависимости от контекста.
Например, в HTML обернуть тегом.

Alt+Cmd+K

Удалить S-expression.

) (скобка)

Удалить лишние пробелы, закрыть скобку текущей формы и перейти на новую строку или форму.

Shift+Cmd+Up

Переместить текущий символ/форму на одну позицию назад в пределах текущей формы.

Shift+Cmd+Down

Переместить текущий символ/форму на одну позицию вперед в пределах текущей формы.

Ctrl+Alt+J

Объединить две соседние коллекции в одну.

Ctrl+Alt+S

Разделить строку на две строки.

Alt+S

Убрать открывающую и закрывающую скобку текущего S-expression.

Cmd+Shift J/K

Передвинуть назад/вперед заднюю скобку.

Ctrl+Shift J/K

Передвинуть назад/вперед переднюю скобку.

Cmd+D

Дублировать строку

Cmd++

Развернуть блок кода.

Cmd+-

Свернуть блок кода.

Cmd+.

Свернуть/развернуть блок кода.

Перемещения по коду

Shortcut Назначение

F2 (fn + F2)

Перейти к следующей ошибке, предупреждению или рекомендации.

Cmd+E

Посмотреть список недавно открытых файлов.

Сtrl+M

Прыгнуть на ближайшую скобку назад, при повторном нажатии вперед.

Alt+Left

Выйти за пределы формы назад.

Alt+Right

Выйти за пределы формы перед.

Cmd+Left

Перейти на предыдущий S-expression.

Cmd+Right

Перейти на следующей S-expression.

Fn+Cmd+Left

Перейти в начало файла.

Fn+Cmd+Right

Перейти в конец файла.

Fn+Ctrl+Left

Перейти в файл на вкладке слева.

Fn+Ctrl+Right

Перейти в файл на вкладке справа.

Ctrl+Up
или
Ctrl+Shift+Up

Переместиться на предыдущую функцию.

Ctrl+Down
или
Ctrl+Shift+Down

Переместиться на следующую функцию.

Fn+Up

Перейти на страницу вверх.

Fn+Down

Перейти на страницу вниз.

Cmd+Shift+Backspace

Переместиться на последнее место редактирования.

Alt+Shift+Up

Переместить текущую строчку на 1 строку вверх.

Alt+Shift+Down

Переместить текущую строчку на 1 строку вниз.

cmd+[

Переместиться на предыдущее положение курсора (в т.ч. между файлами, если было перемещение)

cmd+]

Переместиться на следующее положение курсора (в т.ч. между файлами, если было перемещение)

Ctrl+Shift+цифра

Поставить/убрать закладку на строке курсора.

Ctrl+цифра

Прыгнуть на закладку, соответствующую цифре.

Fn+Cmd+Left

Прыгнуть в начало файла

Fn+Cmd+Right

Прыгнуть в конец файла

Cmd+L

Прыгнуть на строку:позицию, например 12:2

Alt+Cmd+[

Прыгнуть в начало текущей формы.
Повторное нажатие - в начало над-формы.

Alt+Cmd+]

Прыгнуть в конец текущей формы.
Повторное нажатие - в конец над-формы.

Ctrl+L

Отобразить текст так, что текущая строка будет отображаться посередине экрана.

Cmd+Up

Показать всплывающее меню структуры проекта, по которому можно переместиться стрелками.

Cmd+Shift+T

Переключить между кодом и тестом.
Если теста нет, то будет предложено меню создания нового теста для функции, если курсор стоит внутри ёё.

Ctrl+Tab

Запустить окно swither’a, где можно выбрать куда переместиться. Если просто отпустить, то перемещение произойдет в предыдущий редактируемый файл.

Cmd+Shift+E

Посмотреть недавние места кода.

Alt+Cmd+`

Перейти к следующему открытому проекту.

Выделение блока кода

Shortcut Назначение

Ctrl+G

Выделить текущее слово/символ, повторно нажатие приводит к выделению этого символа ниже по коду всего файла.

Alt+Up

Выделить текущее слова/формы на один уровень. Повторное нажатие выделит форму/блок текста на один уровень выше.

Alt+Down

Уменьшить выделение формы/блока текста на один уровень, если выделение было.

Поиск

Shortcut Назначение

Cmd+Shift+F

Найти строку в файлах проекта.

Alt+Cmd+O

Найти символ или имя функции в коде проекта.

Ctrl+Shift+O

Найти namespace в проекте.

Cmd+Shift+O

Найти имя файла.

Помощь/справка

Shortcut Назначение

F1
или
Сtrl+J

Посмотреть описание текущей функции: docstring, примеры.

Cmd+P

Показать всплывающее окно со справкой по параметрам функции.

Alt+Enter

Раскрыть совет от "желтой лампочки".

Работа с Git

Shortcut Назначение

Ctrl+V 1
или
Cmd+K

Сделать коммит всех изменений в проекте.

Ctrl+V 2

Сделать коммит только текущего файла.

Cmd+K

Сделать коммит всех изменений в проекте.

Alt+K

Сделать push уже совершенных локальных коммитов в удалённый репозиторий.

Cmd+T

Забрать изменения из удалённого репозитория.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment