Горячие клавиши PyCharm

Unix

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 + /
Закомментировать/раскомментировать выделенный код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

Тут представлены не все горячие клавиши, если этого для вашей работы не достаточно можете поискать нужные тут.

Оцените статью
Добавить комментарий