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-Style |
Ctrl + Alt + L |
Закомментировать/раскомментировать текущую строку |
Ctrl + / |
Закомментировать/раскомментировать выделенный код |
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 |
Тут представлены не все горячие клавиши, если этого для вашей работы не достаточно можете поискать нужные тут .