Горячие клавиши PyCharm
Python community developers
PyCharm — это мощный IDE и возможно лучший, для языка Python. А использование горячих клавиш сильно ускоряет и упрощает разработку.
Без лишних слов представляем небольшую подборку:
Работа с закладками:
Поставить или снять закладку - F11
Аналогично с присвоением буквы или цифры - Ctrl + F11
Переход к закладке (удаление — клавишей Delete) - Shift + F11
Быстрый переход к закладке с присвоенным числом - Ctrl + Число
Редактирование:
Отменить последнее действие - Ctrl + Z
Отменить последнюю отмену действия Ctrl + Shift + Z
Расширенная вставка из буфера обмена (с историей) - Ctrl + Shift + V
Инкрементальное выделение выражения - Ctrl (+ Shift) + W
Перемещение между словами - Ctrl + влево/вправо
Прокрутка кода без изменения позиции курсора - Ctrl + вверх/вниз
Переход в начало/конец файла - Ctrl + Home/End
Удаление строки, отличие в том, где потом окажется курсор - Shift + Del (Ctrl + Y)
Удалить от текущей позиции до конца слова - Ctrl + Del
Удалить от текущей позиции до начала слова - Ctrl + Backspace
Дублировать текущую строку - Ctrl + D
Увеличить / уменьшить текущий отступ - Tab / Shift + Tab
Выравнивание отступов в коде - Ctrl + Alt + I
Приведение кода в соответствие - Code-StyleCtrl + Alt + L
Закомментировать/раскомментировать выделенный код - Ctrl + Shift + /
Фолдинг, свернуть/развернуть - Ctrl + -/+
Фолдинг, свернуть/развернуть все - Ctrl + Shift + -/+
Сделать текущий скоуп сворачиваемым и свернуть его - Ctrl + Shift + .
Сделать текущий скоуп несворачиваемым - Ctrl + .
Замена в тексте - Ctrl + R
Замена во всех файлах - Ctrl + Shift + R
Работа с окнами, вкладками:
Перемещение между вкладками - Alt + влево/вправо
Закрыть вкладку - Ctrl + F4
Открытие/закрытие окон Project, Structure, Changes и тд - Altl + число
Переключение между вкладками и окнами - Ctrl + Tab
Закрыть активное окно - Shift + Esс
Открыть последнее закрытое окно - F12
Zoom, если он был вами настроен - Ctrl + колесико мыши
Работа с поиском:
Быстрый поиск по всему проекту - Дважды Shift
Быстрый поиск по настройкам, действиям и тд - Ctr + Shift + A
Перейти к следующему/предыдущему методу - Alt + вниз/вверх
Перемещение к началу и концу текущего скоупа - Ctrl + [ и Ctrl + ]
Поиск в файле - Ctrl + F
Поиск по всем файлам (переход — F4) - Ctr + Shift + F
Искать слово под курсором - Ctrl + F3
Искать вперед/назад - F3 / Shift + F3
Переход к строке или строке:номеру_символа - Ctrl + G
Список методов с переходом к их объявлению - Ctrl + F12
Список недавно открытых файлов с переходом к ним - Ctrl + E
Список недавно измененных файлов с переходом к ним - Ctrl + Shift + E
Иерархия наследования текущего класса и переход по ней - Ctrl + H
Иерархия вызовов выбранного метода - Ctrl + Alt + H
Поиска класса по имени и переход к нему - Ctrl + N
Поиск файла по имени и переход к нему - Ctrl + Shift + N
Перейти к объявлению переменной, класса, метода - Ctrl + B
Перейти к реализации - Ctrl + Alt + B
Определить тип и перейти к его реализации - Ctrl + Shift + B
Перемещение назад по стеку поиска - Shift + Alt + влево
Перемещение вперед по стеку поиска - Shift + Alt + вправо
Переход к следующей / предыдущей ошибке - F2 / Shift + F2
Найти все места, где используется метод / переменная - Shift + Alt + 7
Как предыдущий пункт, только во всплывающем окне - Ctrl + Alt + 7
Генерация кода и рефакторинг:
Полный автокомплит - Ctrl + Space
Автокомплит с фильтрацией по подходящему типу - Ctrl + Shift + Space
Простой автокомплит по словам, встречающимся в проекте - Alt + /
Реализовать интерфейс - Ctrl + I
Переопределить метод родительского класса - Ctrl + O
Генерация шаблонного кода (обход по итератору и тд) - Ctrl + J
Обернуть выделенный код в один из шаблонов - Ctrl + Alt + J
Генератор кода — сеттеров, зависимостей в pom.xml и тд - Alt + Insert
Переименование переменной, класса и тд во всем коде - Shift + F6
Изменение сигнатуры метода во всем коде - Ctrl + F6
Перемещение метода, класса или пакета - F6
Создать копию класса, файла или каталога - F5
Создать копию класса в том же пакете - Shift + F5
Безопасное удаление класса, метода или атрибута - Alt + Delete
Выделение метода - Ctrl + Alt + M
Выделение переменной - Ctrl + Alt + V
Выделение атрибута - Ctrl + Alt + F
Выделение константы (public final static) - Ctrl + Alt + C
Выделение аргумента метода - Ctrl + Alt + P
Инлайнинг метода, переменной, аргумента или константы - Ctrl + Alt + N
Оптимизация импортов - Ctrl + Alt + O
Тут представлены не все горячие клавиши, если этого для вашей работы не достаточно можете поискать нужные тут.