Здесь представлены мои индивидуальные настройки для разработки на Clojure с помощью Idea + Cursive.
Shortcut | Назначение |
---|---|
Alt+Cmd+J |
Обернуть код в зависимости от контекста. |
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+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 |
Посмотреть описание текущей функции: docstring, примеры. |
Cmd+P |
Показать всплывающее окно со справкой по параметрам функции. |
Alt+Enter |
Раскрыть совет от "желтой лампочки". |
Shortcut | Назначение |
---|---|
Ctrl+V 1 |
Сделать коммит всех изменений в проекте. |
Ctrl+V 2 |
Сделать коммит только текущего файла. |
Cmd+K |
Сделать коммит всех изменений в проекте. |
Alt+K |
Сделать push уже совершенных локальных коммитов в удалённый репозиторий. |
Cmd+T |
Забрать изменения из удалённого репозитория. |