Перейти к содержимому

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

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

Не полный справочник по сочетаниям клавиш для повышения продуктивности

Основные (Must-Know)

ДействиеWindows/LinuxmacOS
Запуск кода Shift + F10 Ctrl + R
Отладка кода Shift + F9 Ctrl + D
Показать палитру команд (искать всё) Ctrl + Shift + A Cmd + Shift + A
Умное завершение кода Ctrl + Shift + Space Ctrl + Shift + Space
Базовое завершение кода Ctrl + Space Ctrl + Space
Быстрое исправление Alt + Enter Option + Enter
Документация (подсказка) Ctrl + Q F1
Параметры (сигнатура метода) Ctrl + P Cmd + P

Навигация и Поиск

ДействиеWindows/LinuxmacOS
Перейти к классу Ctrl + N Cmd + O
Перейти к файлу Ctrl + Shift + N Cmd + Shift + O
Перейти к символу (методу, полю) Ctrl + Alt + Shift + N Cmd + Option + O
Найти везде (включая код, меню, настройки) Shift + Shift Двойной Shift Shift + Shift Двойной Shift
Найти в файле Ctrl + F Cmd + F
Найти и заменить в файле Ctrl + R Cmd + R
Найти в проекте Ctrl + Shift + F Cmd + Shift + F
Недавние файлы Ctrl + E Cmd + E
Объявление (перейти к определению) Ctrl + B / ЛКМ Cmd + B / ЛКМ

Редактирование

ДействиеWindows/LinuxmacOS
Дублировать строку Ctrl + D Cmd + D
Удалить строку Ctrl + Y Cmd + Backspace
Начать новую строку Shift + Enter Shift + Enter
Сворачивание/разворачивание кода Ctrl + +/- Cmd + +/-
Закомментировать/раскомментировать строку Ctrl + / Cmd + /
Закомментировать блоком Ctrl + Shift + / Cmd + Shift + /
Авто-отступ (форматировать выделенное) Ctrl + Alt + L Cmd + Option + L
Переместить строку/блок Ctrl + Shift + ↑/↓ Option + Shift + ↑/↓

Рефакторинг

ДействиеWindows/LinuxmacOS
Переименовать Shift + F6 Shift + F6
Извлечь метод Ctrl + Alt + M Cmd + Option + M
Извлечь переменную Ctrl + Alt + V Cmd + Option + V
Извлечь константу Ctrl + Alt + C Cmd + Option + C
Окружить код (try/except, if, loop и т.д.) Ctrl + Alt + T Cmd + Option + T

Отладка

ДействиеWindows/LinuxmacOS
Шаг с заходом (Into) F7 F7
Шаг с обходом (Over) F8 F8
Шаг с выходом (Out) Shift + F8 Shift + F8
Продолжить (до следующей точки) F9 F9
Оценить выражение Alt + F8 Option + F8

Как запомнить горячие клавиши?

1. Используйте Ctrl+Shift+A (Win/Linux) или Cmd+Shift+A (macOS) для быстрого поиска действий по названию.

2. Установите плагин Key Promoter X - он будет показывать подсказки с горячими клавишами при использовании меню.

3. Начните с основных 10-15 клавиш, постепенно добавляя новые в свой рабочий процесс.

4. Настройки → Keymap позволяют просматривать и изменять все сочетания клавиш.

PyCharm Hot Keys Reference | Создано для удобства разработчиков

Примечание: Комбинации для macOS обычно используют Cmd вместо Ctrl и Option вместо Alt

line101 COLOR

Горячие клавиши PyCharm (расширенная версия) — по категориям

Global

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
FindAction Найти действие Ctrl+Shift+A Cmd+Shift+A  
SearchEverywhere Поиск везде Shift Shift Shift Shift двойной Shift
Switcher Switcher (всплывающее окно переключения) Ctrl+Tab Ctrl+Tab удерживать Ctrl и нажимать Tab
HideAllWindows Скрыть все окна Ctrl+Shift+F12 Cmd+Shift+F12  

File

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
NewProject Новый проект Ctrl+Alt+Shift+N иногда нет шортката
New Создать... Alt+Insert Cmd+N / Cmd+Alt+Insert в Project tool window
OpenFile Открыть файл Ctrl+O Cmd+O в Windows/IDEA Context
OpenProject Открыть проект Ctrl+Shift+O может отсутствовать
SaveAll Сохранить всё Ctrl+S Cmd+S  
CloseProject Закрыть проект Ctrl+Alt+Shift+S Cmd+Shift+W зависит от платформы
Settings Настройки Ctrl+Alt+S Cmd+, Preferences на macOS = Cmd+,
OpenProjectStructure Структура проекта Ctrl+Alt+Shift+S Cmd+; / Cmd+Shift+;  

Edit

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
Undo Отменить Ctrl+Z Cmd+Z  
Redo Повторить Ctrl+Y / Ctrl+Shift+Z Cmd+Shift+Z варианты в Windows
Cut Вырезать Ctrl+X Cmd+X  
Copy Копировать Ctrl+C Cmd+C  
Paste Вставить Ctrl+V Cmd+V  
SelectAll Выделить всё Ctrl+A Cmd+A  
Duplicate Дублировать строку/выделение Ctrl+D Cmd+D  
DeleteLine Удалить строку Ctrl+Y Cmd+Backspace  
ToggleLineComment Переключить строковый комментарий Ctrl+/ Cmd+/  
ToggleBlockComment Переключить блочный комментарий Ctrl+Shift+/ Cmd+Alt+/  
CompleteCurrentStatement Завершить оператор Ctrl+Shift+Enter Cmd+Shift+Enter  

Code

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
ReformatCode Форматировать код Ctrl+Alt+L Cmd+Alt+L  
OptimizeImports Оптимизировать импорты Ctrl+Alt+O Ctrl+Alt+O / Cmd+Alt+O  
ShowIntentionActions Быстрые исправления (Intention Actions) Alt+Enter Option+Enter  
BasicCompletion Базовое автодополнение Ctrl+Space Ctrl+Space  
SmartTypeCompletion Умное автодополнение Ctrl+Shift+Space Ctrl+Shift+Space  
ParameterInfo Информация о параметрах Ctrl+P Cmd+P  
QuickDocumentation Быстрая документация Ctrl+Q F1 (иногда Ctrl+J) платформозависимо
Generate Generate (геттеры/сеттеры/...) Alt+Insert Cmd+N / Cmd+Insert  
SurroundWith Обвернуть (Surround With) Ctrl+Alt+T Cmd+Alt+T  
OverrideMethods Переопределить методы Ctrl+O Cmd+O  
ImplementMethods Реализовать методы Ctrl+I Cmd+I  
InspectCode Запустить инспекции Ctrl+Alt+Shift+I вариации
ShowErrorDescription Показать описание ошибки Alt+Enter / Ctrl+Q Option+Enter варианты
SurroundWithLiveTemplate Обертка Live Template зависит от настроек
ExpandLiveTemplateByTab Развернуть live-шаблон Tab Tab если курсор в шаблоне

Navigate

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
GotoClass Перейти к классу Ctrl+N Cmd+O в Python — классы
GotoFile Перейти к файлу Ctrl+Shift+N Cmd+Shift+O  
GotoSymbol Перейти к символу Ctrl+Alt+Shift+N Cmd+Alt+O  
GotoDeclaration Перейти к объявлению Ctrl+B / Ctrl+Click Cmd+B / Cmd+Click  
GotoImplementation Перейти к реализации Ctrl+Alt+B Cmd+Alt+B  
GotoTypeDeclaration Перейти к объявлению типа Ctrl+Shift+B Cmd+Shift+B  
FindUsages Найти использования Alt+F7 Alt+F7  
ShowUsages Показать использования Ctrl+Alt+F7 Cmd+Alt+F7  
RecentFiles Последние файлы Ctrl+E Cmd+E  
RecentEditedFiles Последние редактируемые файлы Ctrl+Shift+E Cmd+Shift+E  
FileStructurePopup Структура файла Ctrl+F12 Cmd+F12  
NavigateToLastEditLocation Последнее место редактирования Ctrl+Shift+Backspace Cmd+Shift+Backspace  
GoToLine Перейти к строке Ctrl+G Cmd+L  
ToggleBookmark Переключить закладку F11 F11  
ToggleBookmarkMnemonic Установить закладку c цифрой Ctrl+F11 Cmd+F11 цифровое мнемоническое значение
GotoBookmark1 Перейти к закладке 1 пример

Search

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
Find Найти в файле Ctrl+F Cmd+F  
Replace Заменить в файле Ctrl+R Cmd+R  
FindInPath Найти в проекте Ctrl+Shift+F Cmd+Shift+F  
ReplaceInPath Заменить в проекте Ctrl+Shift+R Cmd+Shift+R  
NextOccurrence Следующее совпадение F3 Cmd+G  
PreviousOccurrence Предыдущее совпадение Shift+F3 Cmd+Shift+G  
FindInPath.ShowReplaceDialog Поиск и замена в проекте (диалог) Ctrl+Shift+R Cmd+Shift+R  
StructuralSearch Структурный поиск нет стандартного шортката
ShowFindToolWindow Показать окно поиска Alt+3 Cmd+3 вариации

Refactor

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
RefactorThis Refactor This (меню рефакторинга) Ctrl+Alt+Shift+T Ctrl+T / Ctrl+Alt+Shift+T  
RenameElement Переименовать Shift+F6 Shift+F6  
SafeDelete Безопасное удаление Alt+Delete Cmd+Backspace / Option+Delete  
ExtractMethod Выделить в метод Ctrl+Alt+M Cmd+Alt+M  
ExtractVariable Выделить в переменную Ctrl+Alt+V Cmd+Alt+V  
ExtractField Выделить в поле Ctrl+Alt+F Cmd+Alt+F  
Inline Inline (вставить) Ctrl+Alt+N Cmd+Alt+N  

Run / Debug

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
Run Запустить Shift+F10 Ctrl+R macOS: часто Ctrl+R или Ctrl+Shift+R
Debug Отладка Shift+F9 Ctrl+D вариации на macOS
Rerun Перезапустить Ctrl+F5 Cmd+Ctrl+R  
Stop Остановить Ctrl+F2 Cmd+F2  
ToggleBreakpoint Установить/убрать точку останова Ctrl+F8 Cmd+F8  
ViewBreakpoints Просмотр точек останова Ctrl+Shift+F8 Cmd+Shift+F8  
StepOver Step Over (шаг с обходом) F8 F8  
StepInto Step Into (войти) F7 F7  
StepOut Step Out (выйти) Shift+F8 Shift+F8  
ResumeProgram Продолжить F9 Cmd+Option+R  
EvaluateExpression Оценить выражение Alt+F8 Option+F8 в режиме отладки
RunToCursor Запустить до курсора Alt+F9 Option+F9  
ForceRunToCursor Принудительно запустить до курсора Ctrl+Alt+F9 Cmd+Option+F9  
RunContextConfiguration Запустить конфигурацию Shift+Alt+F10 Ctrl+Alt+R  

Build

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
BuildProject Собрать проект Ctrl+F9 Cmd+F9  
RebuildProject Пересобрать проект может не иметь шортката

VCS (Git и др.)

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
VcsUpdateProject Обновить проект из VCS Ctrl+T Cmd+T Pull/Update
VcsCommit Коммит Ctrl+K Cmd+K  
VcsPush Push Ctrl+Shift+K Cmd+Shift+K  
ShowChangesView Показать изменения Alt+9 Cmd+9 Tool window
Annotate Аннотация (blame) Ctrl+Alt+A Ctrl+Option+A в Editor
VcsRollback Откат Ctrl+Alt+Z Cmd+Alt+Z  
ShowLocalHistory Показать локальную историю обычно без шортката
CompareFiles Сравнить файлы Ctrl+D Cmd+D иногда конфликт с Duplicate
ShowDiff Показать различия Ctrl+D / Ctrl+Shift+D Cmd+Shift+D вариантные сочетания

Tools

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
OpenTerminal Открыть Terminal Alt+F12 Option+F12 встроенный терминал
ActivateTerminal Фокус на терминал Alt+F12 Option+F12  
CloseTerminal Закрыть терминал Ctrl+D Cmd+D в некоторых настройках
ShowTODO Показать TODO Alt+6 Cmd+6 Tool window
UploadToServer Загрузить на сервер (Deployment) Ctrl+Alt+Shift+X часто без шортката
ExternalToolsRun Запустить внешнюю утилиту без шортката по умолчанию
Docker Инструменты Docker обычно без шортката

Database

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
DatabaseExplorer Открыть Database Alt+1 / Ctrl+Alt+Shift+D Cmd+1 / Cmd+Alt+Shift+D варианты в зависимости от конфигурации
RefreshDatabase Обновить схему БД Ctrl+F5 Cmd+F5  
RunQuery Запустить запрос Ctrl+Enter Cmd+Enter в SQL редакторе
DataGrip.OpenConsole Открыть консоль БД Ctrl+Shift+F10 Cmd+Shift+F10 плагин Database
DataGrip.Run Выполнить SQL Ctrl+Enter Cmd+Enter в консоли/редакторе SQL
DataGrip.ToggleAutocommit Переключить автокоммит обычно без шортката

Editor / Selection / Folding

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
EditorAddCaret Добавить каретку Ctrl+Alt+Click Option+Click multi-cursor
EditorCloneCaretAbove Добавить каретку сверху Ctrl+Alt+Shift+Up Ctrl+Cmd+Shift+Up  
EditorCloneCaretBelow Добавить каретку снизу Ctrl+Alt+Shift+Down Ctrl+Cmd+Shift+Down  
SelectNextOccurrence Выбрать следующее совпадение Alt+J Ctrl+G множественное выделение
SelectAllOccurrences Выбрать все совпадения Ctrl+Alt+Shift+J Cmd+Ctrl+G  
CollapseAll Свернуть всё Ctrl+Shift+- Cmd+Shift+- варианты
ExpandAll Развернуть всё Ctrl+Shift++ Cmd+Shift++ варианты
FoldRegion Сворачивать регион Ctrl+NumPad- Cmd+NumPad- NumPad варианты

View / Appearance

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
EnterDistractionFreeMode Режим без отвлекающих факторов нет стандартного шортката
TogglePresentationMode Режим презентации обычно в меню View
EnterFullScreen Полноэкранный режим Ctrl+Cmd+F macOS имеет шорткат
QuickSwitchScheme Быстро сменить схему Ctrl+` Ctrl+` всплывающее меню схем

Help

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
HelpTopics Справка F1 F1  
TipOfDay Подсказка дня обычно без шортката

Window

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
CloseActiveTab Закрыть вкладку Ctrl+F4 / Ctrl+W Cmd+W  
CloseAllTabs Закрыть все вкладки может не иметь шортката
NextTab Следующая вкладка Alt+Right Ctrl+Right варианты шорткатов
PreviousTab Предыдущая вкладка Alt+Left Ctrl+Left  

Markdown

ИдентификаторНазвание (RU)Сочетание (Win/Linux)Сочетание (macOS)Примечание
MarkdownPreview Предпросмотр Markdown Ctrl+Shift+V Cmd+Shift+V плагин Markdown
MarkdownReformat Форматировать Markdown зависит от плагина
Конспект:
Четверг, 19 июня 2025
Горячие клавиши PyCharm