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