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

Published 5 августа 2026 г. 14:59 by admin

Python Static Badge

"Чем меньше времени тратится на рутинные действия, тем больше времени остается на написание кода." 🚀

Одной из сильных сторон PyCharm является огромное количество горячих клавиш. Они позволяют практически полностью отказаться от использования мыши, ускоряют навигацию по проекту и значительно повышают продуктивность.

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

Все сочетания клавиш приведены для macOS.


💡 Контекстные действия

⌥ + Enter

Открывает Context Menu (Intention Actions).

Одна из самых полезных комбинаций в PyCharm.

Позволяет:

  • исправить ошибку;
  • импортировать отсутствующий модуль;
  • создать функцию;
  • создать переменную;
  • реализовать абстрактный метод;
  • применить Quick Fix;
  • выполнить различные рефакторинги.

Практически всегда, если IDE что-то подсвечивает — сначала стоит нажать ⌥ + Enter.


🔍 Поиск

⇧ ⇧ (двойное нажатие Shift)

Открывает окно Search Everywhere.

Позволяет искать:

  • файлы;
  • классы;
  • функции;
  • действия IDE;
  • настройки;
  • символы;
  • команды Git.

Это самый универсальный поиск в PyCharm.


📝 Работа со строками

⌘ + D

Дублирует текущую строку или выделенный фрагмент кода.


⌘ + Delete

Удаляет текущую строку целиком, без предварительного выделения.


⌥ + ↑ / ⌥ + ↓

Перемещает строку вверх или вниз.

Очень удобно при перестановке кода.


⌘ + ⇧ + ↑ / ⌘ + ⇧ + ↓

Перемещает целые блоки кода.

Работает с методами, циклами, условиями и другими конструкциями.


💬 Комментарии

⌘ + /

Закомментировать или раскомментировать строку.

Если выделено несколько строк — комментарий будет добавлен ко всему выделению.


➖ Сворачивание кода

⌘ + -

Сворачивает текущий блок кода.

Например:

  • функцию;
  • класс;
  • цикл;
  • условие.

⌘ + =

Разворачивает текущий свернутый блок.


⌘ + ⇧ + -

Сворачивает все блоки кода в текущем файле.


⌘ + ⇧ + =

Разворачивает весь файл.


✂️ Работа с выражениями

⌘ + ⌥ + T

Открывает меню Surround With...

Позволяет быстро обернуть выделенный код в:

  • if
  • while
  • try / except
  • try / finally
  • with
  • for

и другие конструкции.


⌘ + ⌥ + T → Unwrap / Remove

Удаляет внешнюю конструкцию, сохраняя внутренний код.

Например:

Из

if condition:
    print("Hello")

получим

print("Hello")

Очень полезно при рефакторинге.


🖱️ Несколько курсоров

Ctrl + G

Выделяет следующее совпадение выбранного слова.

Позволяет быстро редактировать сразу несколько одинаковых элементов.


Ctrl + ⌘ + G

Выделяет все совпадения выбранного слова.

После этого можно редактировать все найденные места одновременно.


🤖 Автодополнение

Ctrl + Space

Обычное автодополнение.

Показывает список доступных вариантов.


Ctrl + ⇧ + Space

Умное автодополнение.

PyCharm анализирует контекст и предлагает наиболее подходящие варианты.


🔄 Рефакторинг

Ctrl + T

Открывает меню Refactor This.

Позволяет быстро выбрать необходимый вид рефакторинга.


Shift + F6

Переименование символа (Rename).

Безопасно переименовывает:

  • класс;
  • функцию;
  • метод;
  • переменную;
  • атрибут.

PyCharm автоматически обновит все ссылки на объект.


⌥ + ⌘ + V

Introduce Variable

Создает новую переменную из выделенного выражения.

Например:

price * quantity

total = price * quantity

⌥ + ⌘ + M

Extract Method

Выносит выделенный код в отдельную функцию.

Один из самых полезных инструментов при рефакторинге больших методов.


⭐ Самые полезные сочетания

Если выбирать только десять горячих клавиш, которые дают максимальный прирост скорости работы, я бы выделил именно эти:

| Горячая клавиша | Назначение |
|-----------------|------------|
| ⇧ ⇧ | Search Everywhere |
| ⌥ + Enter | Context Actions / Quick Fix |
| ⌘ + D | Дублировать строку |
| ⌘ + Delete | Удалить строку |
| ⌘ + / | Закомментировать код |
| Shift + F6 | Rename |
| ⌥ + ⌘ + M | Extract Method |
| ⌥ + ⌘ + V | Introduce Variable |
| Ctrl + Space | Автодополнение |
| Ctrl + ⇧ + Space | Умное автодополнение |


💡 Совет

Не пытайтесь выучить все комбинации за один день.

Лучше каждую неделю осваивать несколько новых горячих клавиш и сознательно использовать их в работе. Уже через месяц многие действия будут выполняться автоматически, а скорость разработки заметно возрастет.

Хорошее владение горячими клавишами — один из признаков опытного пользователя IDE. Чем реже рука тянется к мыши, тем комфортнее становится процесс разработки. 🚀

0 comments


There are no comments.

Add a new comment