Горячие клавиши PyCharm
Не полный справочник по сочетаниям клавиш для повышения продуктивности
Основные (Must-Know)
| Действие | Windows/Linux | macOS |
|---|---|---|
| Запуск кода | 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/Linux | macOS |
|---|---|---|
| Перейти к классу | 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/Linux | macOS |
|---|---|---|
| Дублировать строку | 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/Linux | macOS |
|---|---|---|
| Переименовать | 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/Linux | macOS |
|---|---|---|
| Шаг с заходом (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 (расширенная версия) — по категориям
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
Добавить комментарий
