Горячие клавиши в PyCharm
@ViGauss
Данные хоткеи работают во всех IDE от JetBrains
Редактирование кода:
Ctrl + Shift + U Переключить в "ВЕРХНИЙ/нижний" регистр Ctrl + Z Undo, отменить последнее действие Ctrl + Shift + Z Redo, отменить последнюю отмену действия Ctrl + Shift + V Расширенная вставка из буфера обмена (с историей) Ctrl (+ Shift) + W Инкрементальное выделение выражения Ctrl + влево/вправо Перемещение между словами Ctrl + вверх/вниз Прокрутка кода без изменения позиции курсора Ctrl + Home/End Переход в начало/конец файла Shift + Del (Ctr + Y) Удаление строки, отличие в том, где потом окажется курсор Ctrl + Del Удалить от текущей позиции до конца слова Ctrl + Backspace Удалить от текущей позиции до начала слова Ctrl + D Дублировать текущую строку Tab / Shift + Tab Увеличить/уменьшить текущий отступ Ctrl + Alt + I Выравнивание отступов в коде Ctrl + Alt + L Приведение кода в соответствие code style Ctrl + / Закомментировать/раскомментировать текущую строку Ctrl + Shift + / Закомментировать/раскомментировать выделенный код Ctrl + -/+ Фолдинг, свернуть/развернуть Ctrl + Shift + -/+ Фолдинг, свернуть/развернуть все Ctrl + Shift + . Сделать текущий скоуп сворачиваемым и свернуть его Ctrl + . Сделать текущий скоуп несворачиваемым Ctrl + R Замена в тексте Ctrl + Shift + R Замена во всех файлах Ctrl + W + W Выделить всю строку
Окна, вкладки:
Alt + влево/вправо Перемещение между вкладками
Ctrl + F4 Закрыть вкладку
Alt + циферка Открытие/закрытие окон Project, Structure, Changes и тд
Ctrl + Tab Switcher, переключение между вкладками и окнами
Shift + Esc Закрыть активное окно
F12 Открыть последнее закрытое окно
Ctrl + колесико Zoom, если он был вами настроен:
(Settings -> Editor -> General | Mouse Control , ставим галочку на 'Change font size with Ctrl + Mouse')
Закладки:
F11 Поставить или снять закладку Ctrl + F11 Аналогично с присвоением буквы или цифры Shift + F11 Переход к закладке (удаление — клавишей Delete) Ctrl + Число Быстрый переход к закладке с присвоенным числом
Подсказки и документация:
Ctrl + Q Документация к тому, на чем сейчас курсор Ctrl + Shift + I Показать реализацию метода или класса Alt + Q Отобразить имя класса или метода, в котором мы находимся Ctrl + P Подсказка по аргументам метода Ctrl + F1 Показать описание ошибки или варнинга Alt + Enter Показать, что нам предлагают «лампочки»
Поиск:
Дважды Shift Быстрый поиск по всему проекту Ctrl + Shift + A Быстрый поиск по настройкам, действиям и тд Alt + вниз/вверх Перейти к следующему/предыдущему методу Ctrl + [ и Ctr + ] Перемещение к началу и концу текущего скоупа Ctrl + F Поиск в файле Ctrl + Shift + F Поиск по всем файлам (переход — F4) 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 Обернуть выделенный код в один из шаблонов Alt + Insert Генератор кода — сеттеров, зависимостей в pom.xml и тд Shift + F6 Переименование переменной, класса и тд во всем коде Ctrl + F6 Изменение сигнатуры метода во всем коде F6 Перемещение метода, класса или пакета F5 Создать копию класса, файла или каталога Shift + F5 Создать копию класса в том же пакете Alt + Delete Безопасное удаление класса, метода или атрибута Ctrl + Alt + M Выделение метода Ctrl + Alt + V Выделение переменной Ctrl + Alt + F Выделение атрибута Ctrl + Alt + C Выделение константы Ctrl + Alt + P Выделение аргумента метода Ctrl + Alt + N Инлайнинг метода, переменной, аргумента или константы Ctrl + Alt + O Оптимизация импортов (Удаляет все НЕиспользуемые import`ы)
Прочее:
Ctrl + ~ Быстрое переключение цветовой схемы, code style и тд Alt + F12 Открыть/закрыть терминал F10 Запустить последнюю запущенную программу или тест Shift + F10 Запустить открытую в редакторе программу или тест Shift + Alt + F10 Запустить что-то из списка того что запускалось раньше Ctrl + F2 Остановить программу Ctrl + Alt + A Добавить в систему контроля версий Ctrl + K Сделать коммит в систему контроля версий Ctrl + Shift + K Сделать пуш в систему контроля версий Ctrl + Shift + P В Scala-плагине определяет implicit параметры Ctrl + Shift + Q В Scala-плагине определяет implicit преобразования