共计 4717 个字符,预计需要花费 12 分钟才能阅读完成。
PyCharm 应该是最罕用的 Python 编辑器之一了,明天整顿了一份 PyCharm 快捷键大全,蕴含了 Mac 和 Windows 版本,倡议珍藏备用。
Mac 版快捷键大全
符号阐明
- ⌘ Command
- ⇧ Shift
- ⌥ Option
- ⌃ Control
- ↩︎ Return/Enter
- ⌫ Delete
- ⌦ 向前删除键(Fn+Delete)
- ↑ 上箭头
- ↓ 下箭头
- ← 左箭头
- → 右箭头
- ⇞ Page Up(Fn+↑)
- ⇟ Page Down(Fn+↓)
- Home Fn + ←
- End Fn + →
- ⇥ 右制表符(Tab 键)
- ⇤ 左制表符(Shift+Tab)
- ⎋ Escape (Esc)
编辑
- ⌃Space 根本的代码补全(补全任何类、办法、变量)
- ⌃⇧Space 智能代码补全(过滤器办法列表和变量的预期类型)
- ⌘⇧↩ 主动完结代码,行末主动增加分号
- ⌘P 显示办法的参数信息
- ⌃J Mid. button click 疾速查看文档
- ⇧F1 查看内部文档(在某些代码上会触发关上浏览器显示相干文档)
- ⌘+ 鼠标放在代码上 显示代码简要信息
- ⌘F1 在谬误或正告处显示具体形容信息
- ⌘N, ⌃↩, ⌃N 生成代码(getter、setter、构造函数、hashCode/equals,toString)
- ⌃O 笼罩办法(重写父类办法)
- ⌃I 实现办法(实现接口中的办法)
- ⌘⌥T 突围代码(应用 if..else, try..catch, for, synchronized 等突围选中的代码)
- ⌘/ 正文 / 勾销正文与行正文
- ⌘⌥/ 正文 / 勾销正文与块正文
- ⌥↑ 间断选中代码块
- ⌥↓ 缩小以后选中的代码块
- ⌃⇧Q 显示上下文信息
- ⌥↩ 显示动向动作和疾速修复代码
- ⌘⌥L 格式化代码
- ⌃⌥O 优化 import
- ⌃⌥I 主动缩进线
- ⇥ / ⇧⇥ 缩进代码 / 反缩进代码
- ⌘X 剪切以后行或选定的块到剪贴板
- ⌘C 复制以后行或选定的块到剪贴板
- ⌘V 从剪贴板粘贴
- ⌘⇧V 从最近的缓冲区粘贴
- ⌘D 复制以后行或选定的块
- ⌘⌫ 删除以后行或选定的块的行
- ⌃⇧J 智能的将代码拼接成一行
- ⌘↩ 智能的拆分拼接的行
- ⇧↩ 开始新的一行
- ⌘⇧U 大小写切换
- ⌘⇧] / ⌘⇧[抉择直到代码块完结 / 开始
- ⌥⌦ 删除到单词的开端(⌦键为 Fn+Delete)
- ⌥⌫ 删除到单词的结尾
- ⌘+ / ⌘- 开展 / 折叠代码块
- ⌘⇧+ 开展所以代码块
- ⌘⇧- 折叠所有代码块
- ⌘W 敞开流动的编辑器选项卡
查问 / 替换
- Double ⇧ 查问任何货色
- ⌘F 文件内查找
- ⌘G 查找模式下,向下查找
- ⌘⇧G 查找模式下,向上查找
- ⌘R 文件内替换
- ⌘⇧F 全局查找(依据门路)
- ⌘⇧R 全局替换(依据门路)
- ⌥F7 / ⌘F7 在文件中查找用法 / 在类中查找用法
- ⌘⇧F7 在文件中突出显示的用法
- ⌘⌥F7 显示用法
- ⌘⇧S 查问构造(Ultimate Edition 版专用,须要在 Keymap 中设置)
- ⌘⇧M 替换构造(Ultimate Edition 版专用,须要在 Keymap 中设置)
编译 / 运行
- ⌘F9 编译 Project
- ⌘⇧F9 编译抉择的文件、包或模块
- ⌃⌥R 弹出 Run 的可抉择菜单
- ⌃⌥D 弹出 Debug 的可抉择菜单
- ⌃R 运行
- ⌃D 调试
- ⌃⇧R, ⌃⇧D 从编辑器运行上下文环境配置
调试
- F8 进入下一步,如果以后行断点是一个办法,则不进入以后办法体内
- F7 进入下一步,如果以后行断点是一个办法,则进入以后办法体内,如果该办法体还有办法,则不会进入该内嵌的办法中
- ⇧F7 智能步入,断点所在行上有多个办法调用,会弹出进入哪个办法
- ⇧F8 跳出
- ⌥F9 运行到光标处,如果光标前有其余断点会进入到该断点
- ⌥F8 计算表达式(能够更改变量值使其失效)
- ⌘⌥R 复原程序运行,如果该断点上面代码还有断点则停在下一个断点上
- ⌘F8 切换断点(若光标以后行有断点则勾销断点,没有则加上断点)
- ⌘⇧F8 查看断点信息
导航
- ⌘O 查找类文件
- ⌘⇧O 查找所有类型文件、关上文件、关上目录,关上目录须要在输出的内容后面或前面加一个反斜杠 /
- ⌘⌥O 返回指定的变量 / 办法
- ⌃← / ⌃→ 左右切换关上的编辑 tab 页
- F12 返回到前一个工具窗口
- ⎋ 从工具窗口进入代码文件窗口
- ⇧⎋ 暗藏以后或最初一个流动的窗口,且光标进入代码文件窗口
- ⌘⇧F4 敞开流动 run/messages/find/… tab
- ⌘L 在以后文件跳转到某一行的指定处
- ⌘E 显示最近关上的文件记录列表
- ⌘⌥← / ⌘⌥→ 退回 / 后退到上一个操作的中央
- ⌘⇧⌫ 跳转到最初一个编辑的中央
- ⌥F1 显示以后文件抉择指标弹出层,弹出层中有很多指标能够进行抉择(如在代码编辑窗口能够抉择显示该文件的 Finder)
- ⌘B / ⌘ 鼠标点击 进入光标所在的办法 / 变量的接口或是定义处
- ⌘⌥B 跳转到实现处,在某个调用的办法名上应用会跳到具体的实现处,能够跳过接口
- ⌥ Space, ⌘Y 疾速关上光标所在办法、类的定义
- ⌃⇧B 跳转到类型申明处
- ⌘U 返回以后光标所在办法的父类的办法 / 接口定义
- ⌃↓ / ⌃↑ 以后光标跳转到以后文件的前一个 / 后一个办法名地位
- ⌘] / ⌘[挪动光标到以后所在代码的花括号开始 / 完结地位
- ⌘F12 弹出以后文件结构层,能够在弹出的层上间接输出进行筛选(可用于搜寻类中的办法)
- ⌃H 显示以后类的层次结构
- ⌘⇧H 显示办法层次结构
- ⌃⌥H 显示调用层次结构
- F2 / ⇧F2 跳转到下一个 / 上一个突出谬误或正告的地位
- F4 / ⌘↓ 编辑 / 查看代码源
- ⌥ Home 显示到以后文件的导航条
- F3 选中文件 / 文件夹 / 代码行,增加 / 勾销书签
- ⌥F3 选中文件 / 文件夹 / 代码行,应用助记符增加 / 勾销书签
- ⌃0…⌃9 定位到对应数值的书签地位
- ⌘F3 显示所有书签
重构
- F5 复制文件到指定目录
- F6 挪动文件到指定目录
- ⌘⌫ 在文件上为平安删除文件,弹出确认框
- ⇧F6 重命名文件
- ⌘F6 更改签名
- ⌘⌥N 一致性
- ⌘⌥M 将选中的代码提取为办法
- ⌘⌥V 提取变量
- ⌘⌥F 提取字段
- ⌘⌥C 提取常量
- ⌘⌥P 提取参数
版本控制
- ⌘K 提交代码到版本控制器
- ⌘T 从版本控制器更新代码
- ⌥⇧C 查看最近的变更记录
- ⌃C 疾速弹出版本控制器操作面板
模板
- ⌘⌥J 弹出模板抉择窗口,将选定的代码应用动静模板包住
- ⌘J 插入自定义动静代码模板
其余
- ⌘1…⌘9 关上相应编号的工具窗口
- ⌘S 保留所有
- ⌘⌥Y 同步、刷新
- ⌃⌘F 切换全屏模式
- ⌘⇧F12 切换最大化编辑器
- ⌥⇧F 增加到收藏夹
- ⌥⇧I 查看以后文件与以后的配置文件
- `§⌃, ⌃“疾速切换以后的 scheme(切换主题、代码款式等)
- ⌘, 关上 IDEA 零碎设置
- ⌘; 关上我的项目构造对话框
- ⇧⌘A 查找动作(可设置相干选项)
- ⌃⇥ 编辑窗口标签和工具窗口之间切换(如果在切换的过程加按上 delete,则是敞开对应选中的窗口)
- ⌘⇧8 竖编辑模式
- ⌃⌘F 切换全屏模式
Windows 版快捷键大全
编辑
- Ctrl + Space 根本的代码实现(类、办法、属性)
- Ctrl + Alt + Space 疾速导入任意类
- Ctrl + Shift + Enter 语句实现
- Ctrl + P 参数信息(在办法中调用参数)
- Ctrl + Q 疾速查看文档
- F1 内部文档
- Shift + F1 内部文档,进入 web 文档主页
- Ctrl + Shift + Z –> Redo 重做
- Ctrl + 鼠标 简介 / 进入代码定义
- Ctrl + F1 显示谬误形容或正告信息
- Alt + Insert 主动生成代码
- Ctrl + O 从新办法
- Ctrl + Alt + T 选中
- Ctrl + / 行正文 / 勾销行正文
- Ctrl + Shift + / 块正文
- Ctrl + W 选中减少的代码块
- Ctrl + Shift + W 回到之前状态
- Ctrl + Shift + ]/[选定代码块完结、开始
- Alt + Enter 疾速修改
- Ctrl + Alt + L 代码格式化
- Ctrl + Alt + O 优化导入
- Ctrl + Alt + I 主动缩进
- Tab / Shift + Tab 缩进、不缩进以后行
- Ctrl+X/Shift+Delete 剪切以后行或选定的代码块到剪贴板
- Ctrl+C/Ctrl+Insert 复制以后行或选定的代码块到剪贴板
- Ctrl+V/Shift+Insert 从剪贴板粘贴
- Ctrl + Shift + V 从最近的缓冲区粘贴
- Ctrl + D 复制选定的区域或行
- Ctrl + Y 删除选定的行
- Ctrl + Shift + J 增加智能线
- Ctrl + Enter 智能线切割
- Shift + Enter 另起一行
- Ctrl + Shift + U 在选定的区域或代码块间切换
- Ctrl + Delete 删除到字符完结
- Ctrl + Backspace 删除到字符开始
- Ctrl + Numpad+/- 开展 / 折叠代码块(以后地位的:函数,正文等)
- Ctrl + shift + Numpad+/- 开展 / 折叠所有代码块
- Ctrl + F4 敞开运行的选项卡
查找 / 替换
- F3 下一个
- Shift + F3 前一个
- Ctrl + R 替换
- Ctrl + Shift + F 或者间断 2 次敲击 shift 全局查找{能够在整个我的项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么应用这个函数的}
- Ctrl + Shift + R 全局替换
- Alt + F7/Ctrl + F7 文件中查问用法
- Ctrl + Shift + F7 文件中用法高亮显示
- Ctrl + Alt + F7 显示用法
运行
- Alt + Shift + F10 运行模式配置
- Alt + Shift + F9 调试模式配置
- Shift + F10 运行
- Shift + F9 调试
- Ctrl + Shift + F10 运行编辑器配置
- Ctrl + Alt + R 运行.py 工作
调试
- F8 跳过
- F7 进入
- Shift + F8 退出
- Alt + F9 运行游标
- Alt + F8 验证表达式
- Ctrl + Alt + F8 疾速验证表达式
- F9 恢复程序
- Ctrl + F8 断点开关
- Ctrl + Shift + F8 查看断点
导航
- Ctrl + N 跳转到类
- Ctrl + Shift + N 跳转到符号
- Alt + Right/Left 跳转到下一个、前一个编辑的选项卡
- F12 回到先前的工具窗口
- Esc 从工具窗口回到编辑窗口
- Shift + Esc 暗藏运行的、最近运行的窗口
- Ctrl + Shift + F4 敞开被动运行的选项卡
- Ctrl + G 查看以后行号、字符号
- Ctrl + E 以后文件弹出,关上最近应用的文件列表
- Ctrl+Alt+Left/Right 后退、后退
- Ctrl+Shift+Backspace 导航到最近编辑区域
- Alt + F1 查找以后文件或标识
- Ctrl+B / Ctrl+Click 跳转到申明
- Ctrl + Alt + B 跳转到实现
- Ctrl + Shift + I 查看疾速定义
- Ctrl + Shift + B 跳转到类型申明
- Ctrl + U 跳转到父办法、父类
- Alt + Up/Down 跳转到上一个、下一个办法
- Ctrl + ]/[跳转到代码块完结、开始
- Ctrl + F12 弹出文件构造
- Ctrl + H 类型层次结构
- Ctrl + Shift + H 办法层次结构
- Ctrl + Alt + H 调用层次结构
- F2 / Shift + F2 下一条、前一条高亮的谬误
- F4 / Ctrl + Enter 编辑资源、查看资源
- Alt + Home 显示导航条 F11 书签开关
- Ctrl + Shift + F11 书签助记开关
- Ctrl + #[0-9] 跳转到标识的书签
- Shift + F11 显示书签
重构
- F5 复制 F6 剪切
- Alt + Delete 平安删除
- Shift + F6 重命名
- Ctrl + F6 更改签名
- Ctrl + Alt + N 内联
- Ctrl + Alt + M 提取办法
- Ctrl + Alt + V 提取属性
- Ctrl + Alt + F 提取字段
- Ctrl + Alt + C 提取常量
- Ctrl + Alt + P 提取参数
版本控制
- Ctrl + K 提交我的项目
- Ctrl + T 更新我的项目
- Alt + Shift + C 查看最近的变动
- Alt + BackQuote(’)VCS 疾速弹出
模版
- Ctrl + Alt + J 以后行应用模版
- Ctrl +J 插入模版
其余
- Alt + #[0-9] 关上相应的工具窗口
- Ctrl + Alt + Y 同步
- Ctrl + Shift + F12 最大化编辑开关
- Alt + Shift + F 增加到最喜爱
- Alt + Shift + I 依据配置查看以后文件
- Ctrl + BackQuote(’) 疾速切换以后打算
- Ctrl + Alt + S 关上设置页
- Ctrl + Shift + A 查找编辑器里所有的动作
- Ctrl + Tab 在窗口间进行切换
举荐浏览
Python 入门必备常识
100 个 Python 小例子
怎么自学 python,大略要多久?
哪些 Python 库让你相见恨晚?
Numpy 闯关 100 题,你能闯几关?
Pandas 闯关 100 题,你能闯几关?
你们都用 Python 实现了哪些办公自动化?
正文完