以下为 PyCharm 默认键位映射的核心快捷键,按使用场景分类,覆盖日常开发 90% 以上的高频操作。
一、代码编辑(最高频)
| 功能说明 |
Windows / Linux |
macOS |
| 格式化代码(自动对齐、规范排版) |
Ctrl + Alt + L |
Cmd + Option + L |
| 单行注释 / 取消注释 |
Ctrl + / |
Cmd + / |
| 块注释 / 取消注释 |
Ctrl + Shift + / |
Cmd + Shift + / |
| 复制当前行(或选中块)到下一行 |
Ctrl + D |
Cmd + D |
| 删除当前整行 |
Ctrl + Y |
Cmd + Backspace |
| 向上移动当前行 / 选中代码块 |
Alt + Shift + ↑ |
Option + Shift + ↑ |
| 向下移动当前行 / 选中代码块 |
Alt + Shift + ↓ |
Option + Shift + ↓ |
| 基础代码补全 |
Ctrl + Space |
Ctrl + Space |
| 智能上下文补全(按类型匹配) |
Ctrl + Shift + Space |
Ctrl + Shift + Space |
| 快速修复(自动导包、修正错误、生成代码) |
Alt + Enter |
Option + Enter |
| 自动生成代码(构造函数、getter/setter 等) |
Alt + Insert |
Cmd + N |
| 折叠当前代码块 |
Ctrl + - |
Cmd + - |
| 展开当前代码块 |
Ctrl + + |
Cmd + + |
| 撤销操作 |
Ctrl + Z |
Cmd + Z |
| 反撤销(重做) |
Ctrl + Shift + Z |
Cmd + Shift + Z |
| 优化导入(整理、删除未使用的包) |
Ctrl + Alt + O |
Cmd + Option + O |
二、导航与跳转
| 功能说明 |
Windows / Linux |
macOS |
| 全局搜索(文件、类、动作、设置、符号) |
双击 Shift |
双击 Shift |
| 按文件名全局跳转 |
Ctrl + Shift + N |
Cmd + Shift + O |
| 按类名跳转 |
Ctrl + N |
Cmd + O |
| 跳转到指定行号 |
Ctrl + G |
Cmd + L |
| 跳转到定义(变量 / 函数 / 类) |
Ctrl + B / Ctrl + 左键点击 |
Cmd + B / Cmd + 左键点击 |
| 查看函数 / 变量的所有引用位置 |
Alt + F7 |
Option + F7 |
| 返回上一个编辑位置 |
Ctrl + Alt + ← |
Cmd + Option + ← |
| 前进到下一个编辑位置 |
Ctrl + Alt + → |
Cmd + Option + → |
| 跳转到代码块开始 / 结束 |
Ctrl + / Ctrl + |
Cmd + / Cmd + |
三、查找与替换
| 功能说明 |
Windows / Linux |
macOS |
| 当前文件内查找内容 |
Ctrl + F |
Cmd + F |
| 当前文件内替换内容 |
Ctrl + R |
Cmd + R |
| 全项目范围查找内容 |
Ctrl + Shift + F |
Cmd + Shift + F |
| 全项目范围替换内容 |
Ctrl + Shift + R |
Cmd + Shift + R |
| 定位到下一个匹配项 |
F3 |
Cmd + G |
| 定位到上一个匹配项 |
Shift + F3 |
Cmd + Shift + G |
四、运行与调试
| 功能说明 |
Windows / Linux |
macOS |
| 运行上次的配置 / 文件 |
Shift + F10 |
Control + R |
| 调试运行上次的配置 / 文件 |
Shift + F9 |
Control + D |
| 直接运行当前打开的文件 |
Ctrl + Shift + F10 |
Control + Shift + R |
| 停止运行 / 调试 |
Ctrl + F2 |
Cmd + F2 |
| 单步跳过(下一步,不进入函数内部) |
F8 |
F8 |
| 单步进入(进入函数内部) |
F7 |
F7 |
| 跳出当前函数(执行完剩余部分并返回) |
Shift + F8 |
Shift + F8 |
| 恢复程序运行(到下一个断点) |
F9 |
Cmd + Option + R |
| 运行到光标所在行 |
Alt + F9 |
Option + F9 |
| 切换当前行断点 |
Ctrl + F8 |
Cmd + F8 |
| 查看所有断点 |
Ctrl + Shift + F8 |
Cmd + Shift + F8 |
五、代码重构
| 功能说明 |
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 |
| 安全删除(检查引用后删除) |
Alt + Delete |
Cmd + Delete |
| 修改函数签名 |
Ctrl + F6 |
Cmd + F6 |
六、窗口与视图管理
| 功能说明 |
Windows / Linux |
macOS |
| 打开 / 关闭左侧项目文件视图 |
Alt + 1 |
Cmd + 1 |
| 打开 / 关闭底部终端面板 |
Alt + F12 |
Option + F12 |
| 打开 / 关闭调试面板 |
Alt + 5 |
Cmd + 5 |
| 隐藏所有侧边栏,进入专注编辑模式 |
Ctrl + Shift + F12 |
Cmd + Shift + F12 |
| 切换到左侧标签页 |
Alt + ← |
Cmd + Shift + [ |
| 切换到右侧标签页 |
Alt + → |
Cmd + Shift + ] |
| 关闭当前标签页 |
Ctrl + F4 |
Cmd + W |
| 打开设置面板 |
Ctrl + Alt + S |
Cmd + , |
| 打开项目结构设置 |
Ctrl + Alt + Shift + S |
Cmd + ; |
七、必记高效技巧
-
万能修复键 Alt + Enter(Option + Enter) 光标放在报错、警告、未导入的包、冗余代码上按下,会弹出所有可用修复方案。自动导包、修正语法、生成代码、一键重构都可以通过它完成,是 PyCharm 最核心的快捷键。
-
双击 Shift 全局搜索 可以搜索文件名、类名、函数名、设置项、IDE 操作命令。找不到功能时先双击 Shift,直接搜功能名即可。
-
快速查看文档与参数
- 查看函数 / 类文档:光标上按
Ctrl + Q(Windows/Linux)/ F1(macOS)
- 查看函数参数提示:括号内按
Ctrl + P(全平台通用)
-
双击 Ctrl 快速运行 快速弹出运行框,可以直接运行脚本、执行命令、切换运行配置,无需鼠标点击运行按钮。