PyCharm 快捷键参考手册
一、核心功能:查找 IDE 内任意操作
| 功能描述 | 快捷键 |
|---|---|
| 在 IDE 内查找任意操作 | Ctrl + Shift + A |
二、创建与编辑(CREATE AND EDIT)
| 功能描述 | 快捷键 |
|---|---|
| 显示意图操作 | Alt + Enter |
| 基础代码补全 | Ctrl + Space |
| 智能代码补全 | Ctrl + Shift + Space |
| 类型名称补全 | Ctrl + Alt + Space |
| 补全语句 | Ctrl + Shift + Enter |
| 参数信息 / 上下文信息 | Ctrl + P / Alt + Q |
| 快速查看定义 | Ctrl + Shift + I |
| 快速文档 / 外部文档 | Ctrl + Q / Shift + F1 |
| 生成代码 | Alt + Insert |
| 重写 / 实现成员 | Ctrl + O / Ctrl + I |
| 用……包裹代码(如if、for等) | Ctrl + Alt + T |
| 用行注释注释代码 | Ctrl + / |
| 扩展 / 缩小选择范围 | Ctrl + W / Ctrl + Shift + W |
| 优化导入(移除无用导入、排序导入等) | Ctrl + Alt + O |
| 自动缩进代码行 | Ctrl + Alt + I |
| 剪切 / 复制 / 粘贴 | Ctrl + X / Ctrl + C / Ctrl + V |
| 复制文档路径 | Ctrl + Shift + C |
| 从剪贴板历史中粘贴 | Ctrl + Shift + V |
| 复制当前行或选中内容 | Ctrl + D |
| 向上 / 向下移动行 | Ctrl + Shift + 上箭头 / 下箭头 |
| 删除光标所在行 | Ctrl + Y |
| 合并行 / 拆分行 | Ctrl + Shift + J / Ctrl + Enter |
| 开始新行(无论光标是否在行尾) | Shift + Enter |
| 切换大小写(大写转小写/小写转大写) | Ctrl + Shift + U |
| 展开 / 折叠代码块 | Ctrl + 数字键盘 + / - |
| 展开 / 折叠所有代码块 | Ctrl + Shift + 数字键盘 + / - |
| 保存所有文件 | Ctrl + S |
三、版本控制(VERSION CONTROL)
| 功能描述 | 快捷键 |
|---|---|
| 版本控制操作弹窗 | Alt + `(反引号,位于键盘左上角Tab键上方) |
| 提交代码 | Ctrl + K |
| 更新项目 | Ctrl + T |
| 查看最近变更 | Alt + Shift + C |
| 恢复(撤销变更) | Ctrl + Alt + Z |
| 推送代码 | Ctrl + Shift + K |
| 查看下一个 / 上一个变更 | Ctrl + Alt + Shift + 下箭头 / 上箭头 |
四、掌控 IDE(MASTER YOUR IDE)
| 功能描述 | 快捷键 |
|---|---|
| 查找操作 | Ctrl + Shift + A |
| 打开工具窗口(如项目窗口、终端等,0-9对应不同窗口) | Alt + [0-9] |
| 同步项目(更新本地与项目文件状态) | Ctrl + Alt + Y |
| 快速切换方案(如主题、代码风格等) | Ctrl + `(反引号) |
| 打开设置 | Ctrl + Alt + S |
| 跳转到源代码 / 导航栏 | F4 / Alt + Home |
| 跳转到上一个打开的工具窗口 | F12 |
| 隐藏当前激活的工具窗口 / 隐藏所有工具窗口 | Shift + Esc / Ctrl + Shift + F12 |
| 切换到下一个 / 上一个编辑器标签页 | Alt + 右箭头 / Alt + 左箭头 |
| 从工具窗口返回编辑器 | Esc |
| 关闭当前激活的标签页 / 窗口 | Ctrl + Shift + F4 / Ctrl + F4 |
五、全局查找(FIND EVERYTHING)
| 功能描述 | 快捷键 |
|---|---|
| 全局搜索(搜索文件、类、方法等所有内容) | 双击 Shift |
| 查找 / 替换(当前文件内) | Ctrl + F / Ctrl + R |
| 路径内查找 / 路径内替换(跨文件查找/替换) | Ctrl + Shift + F / Ctrl + Shift + R |
| 跳转到下一个 / 上一个匹配项 | F3 / Shift + F3 |
| 查找光标所在单词的匹配项 | Ctrl + F3 |
| 跳转到类 / 跳转到文件 | Ctrl + N / Ctrl + Shift + N |
| 跳转到文件中的成员(如方法、变量) | Ctrl + F12 |
| 跳转到符号(如函数、类名) | Ctrl + Alt + Shift + N |
六、通过符号导航(NAVIGATE FROM SYMBOLS)
| 功能描述 | 快捷键 |
|---|---|
| 跳转到声明处(如变量定义、函数定义) | Ctrl + B |
| 跳转到类型声明(仅JavaScript适用) | Ctrl + Shift + B |
| 跳转到父类方法 | Ctrl + U |
| 跳转到实现类 / 实现方法 | Ctrl + Alt + B |
| 查找用法 / 在当前文件中查找用法 | Alt + F7 / Ctrl + F7 |
| 在当前文件中高亮显示用法 | Ctrl + Shift + F7 |
| 显示用法列表 | Ctrl + Alt + F7 |
七、重构与清理(REFACTOR AND CLEAN UP)
| 功能描述 | 快捷键 |
|---|---|
| 重构功能入口(包含各类重构选项) | Ctrl + Alt + Shift + T |
| 复制文件 / 移动文件 | F5 / F6 |
| 安全删除(删除前检查引用,避免错误) | Alt + Delete |
| 重命名(变量、函数、类等) | Shift + F6 |
| 修改签名(如函数参数、返回值类型等) | Ctrl + F6 |
| 内联(如内联变量、内联函数) | Ctrl + Alt + N |
| 提取方法(将选中代码块提取为独立方法) | Ctrl + Alt + M |
| 提取变量 / 提取参数 | Ctrl + Alt + V / Ctrl + Alt + P |
| 提取字段 / 提取常量 | Ctrl + Alt + F / Ctrl + Alt + C |
| 重新格式化代码(按代码风格整理格式) | Ctrl + Alt + L |
八、分析与探索(ANALYZE AND EXPLORE)
| 功能描述 | 快捷键 |
|---|---|
| 显示错误描述 | Ctrl + F1 |
| 跳转到下一个 / 上一个高亮错误 | F2 / Shift + F2 |
| 按名称运行代码检查 | Ctrl + Alt + Shift + I |
| 查看类型层级 / 调用层级 | Ctrl + H / Ctrl + Alt + H |
九、上下文导航(NAVIGATE IN CONTEXT)
| 功能描述 | 快捷键 |
|---|---|
| 在指定视图中选择(如在项目窗口中定位当前文件) | Alt + F1 |
| 查看最近浏览的文件 / 查看最近访问的位置 | Ctrl + E / Ctrl + Shift + E |
| 跳转到上一次编辑的位置 | Ctrl + Shift + Back(退格键) |
| 导航回退 / 导航前进 | Ctrl + Alt + 左箭头 / 右箭头 |
| 跳转到上一个 / 下一个方法 | Alt + 上箭头 / 下箭头 |
| 跳转到指定行 / 列 | Ctrl + G |
| 跳转到代码块结尾 / 开头 | Ctrl + ] / Ctrl + [ |
| 添加到收藏夹 | Alt + Shift + F |
| 切换书签 | F11 |
| 切换带助记符的书签(可自定义书签标识) | Ctrl + F11 |
| 跳转到指定编号的书签(0-9对应不同书签) | Ctrl + [0-9] |
| 显示所有书签 | Shift + F11 |
十、构建、运行与调试(BUILD, RUN, AND DEBUG)
| 功能描述 | 快捷键 |
|---|---|
| 运行上下文相关配置 | Ctrl + Shift + F10 |
| 运行 / 调试选中的配置 | Alt + Shift + F10 / Alt + Shift + F9 |
| 运行 / 调试当前配置 | Shift + F10 / Shift + F9 |
| 单步跳过(调试时跳过函数内部) / 单步进入(调试时进入函数内部) | F8 / F7 |
| 智能单步进入(调试时选择要进入的函数) | Shift + F7 |
| 单步跳出(调试时从当前函数跳出) | Shift + F8 |
| 运行到光标处 / 强制运行到光标处 | Alt + F9 / Ctrl + Alt + F9 |
| 显示执行点(调试时定位当前代码执行位置) | Alt + F10 |
| 计算表达式(调试时查看变量或表达式的值) | Alt + F8 |
| 停止运行 / 调试 | Ctrl + F2 |
| 停止后台进程 | Ctrl + Shift + F2 |
| 恢复程序运行(调试时) | F9 |
| 切换行断点(添加/移除断点) | Ctrl + F8 |
| 切换临时行断点(执行一次后自动移除) | Ctrl + Alt + Shift + F8 |
| 编辑 / 查看断点 | Ctrl + Shift + F8 |
十一、官方资源
- PyCharm 官网:jetbrains.com/pycharm
- PyCharm 帮助文档:jetbrains.com/help/pycharm
- PyCharm 博客:blog.jetbrains.com/pycharm
- PyCharm 社交媒体账号:@pycharm
