|
| 1 | +PhpStorm 键盘快捷键 |
| 2 | +=== |
| 3 | + |
| 4 | +在 JetBrains PhpStorm 中发现的 96 个键盘快捷键的可视化备忘表 |
| 5 | + |
| 6 | +键盘快捷键 |
| 7 | +--- |
| 8 | + |
| 9 | +### 编辑 |
| 10 | +<!--rehype:wrap-class=row-span-5--> |
| 11 | + |
| 12 | +快捷键 | 动作 |
| 13 | +---|--- |
| 14 | +`Ctrl` `Space` | 基本代码补全 |
| 15 | +`Alt` `Enter` | 显示意图操作和快速修复 |
| 16 | +`Ctrl` `P` | 参数信息(在方法调用参数中) |
| 17 | +`Ctrl` `Q` | 快速文档查询 |
| 18 | +`Ctrl` `(鼠标悬停在代码上)` | 简要信息 |
| 19 | +`Alt` `Insert` | 生成代码...(Getters、Setters、Constructors) |
| 20 | +`Ctrl` `O` | 覆盖方法 |
| 21 | +`Ctrl` `I` | 实现方法 |
| 22 | +`Ctrl` `Alt` `T` | 包围...(if..else, try..catch, for, 等) |
| 23 | +`Ctrl` `/` | 使用行注释进行注释/取消注释 |
| 24 | +`Ctrl` `Shift` `/` | 使用块注释进行注释/取消注释 |
| 25 | +`Ctrl` `W` | 逐渐选择增加的代码块 |
| 26 | +`Ctrl` `Shift` `W` | 将当前选择减少到先前的状态 |
| 27 | +`Ctrl` `Alt` `L` | 重新格式化代码 |
| 28 | +`Ctrl` `Alt` `I` | 自动缩进行 |
| 29 | +`Ctrl` `D` | 复制当前行或选定的块 |
| 30 | +`Ctrl` `Y` | 删除插入符处的行 |
| 31 | +`Ctrl` `Shift` `J` | 智能行合并(仅限 HTML 和 JavaScript) |
| 32 | +`Ctrl` `Enter` | 智能行拆分(仅限 HTML 和 JavaScript) |
| 33 | +`Shift` `Enter` | 开始新行 |
| 34 | +`Ctrl` `Shift` `U` | 切换插入符处单词或选定的块的大小写 |
| 35 | +`Ctrl` `Shift` `[` | 选择至代码块开头 |
| 36 | +`Ctrl` `Shift` `]` | 选择至代码块结尾 |
| 37 | +`Ctrl` `Delete` | 删除至字词末尾 |
| 38 | +`Ctrl` `Backspace` | 删除至字词开头 |
| 39 | +`Ctrl` `+/-` | 展开/折叠代码块 |
| 40 | +`Ctrl` `F4` | 关闭活动编辑器标签 |
| 41 | +`Ctrl` `Shift` `V` | 从历史粘贴 |
| 42 | +<!--rehype:className=shortcuts--> |
| 43 | + |
| 44 | +### 调试 |
| 45 | +<!--rehype:wrap-class=row-span-2--> |
| 46 | + |
| 47 | +快捷键 | 动作 |
| 48 | +---|--- |
| 49 | +`F8` | 逐步执行 |
| 50 | +`F7` | 逐步进入 |
| 51 | +`Shift` `F8` | 逐步退出 |
| 52 | +`Alt` `F8` | 评估表达式 |
| 53 | +`F9` | 恢复程序 |
| 54 | +`Ctrl` `F8` | 切换断点 |
| 55 | +`Ctrl` `Shift` `F8` | 查看断点 |
| 56 | +<!--rehype:className=shortcuts--> |
| 57 | + |
| 58 | +### 运行 |
| 59 | + |
| 60 | +快捷键 | 动作 |
| 61 | +---|--- |
| 62 | +`Shift` `F10` | 运行 |
| 63 | +`Shift` `F9` | 调试 |
| 64 | +`Ctrl` `Shift` `F10` | 从编辑器运行上下文配置 |
| 65 | +`Ctrl` `Shift` `X` | 运行命令行 |
| 66 | +<!--rehype:className=shortcuts--> |
| 67 | + |
| 68 | +### 搜索/替换 |
| 69 | + |
| 70 | +快捷键 | 动作 |
| 71 | +---|--- |
| 72 | +`Ctrl` `F/R` | 查找/替换 |
| 73 | +`F3` | 查找下一个 |
| 74 | +`Shift` `F3` | 查找上一个 |
| 75 | +`Ctrl` `Shift` `F/R` | 在路径中查找/替换 |
| 76 | +<!--rehype:className=shortcuts--> |
| 77 | + |
| 78 | +### 使用搜索 |
| 79 | + |
| 80 | +快捷键 | 动作 |
| 81 | +---|--- |
| 82 | +`Alt` `F7` | 查找用法 |
| 83 | +`Ctrl` `F7` | 在文件中查找用法 |
| 84 | +`Ctrl` `Shift` `F7` | 在文件中突出显示用法 |
| 85 | +`Ctrl` `Alt` `F7` | 显示用法 |
| 86 | +<!--rehype:className=shortcuts--> |
| 87 | + |
| 88 | +### 导航 |
| 89 | +<!--rehype:wrap-class=row-span-3--> |
| 90 | + |
| 91 | +快捷键 | 动作 |
| 92 | +---|--- |
| 93 | +`Ctrl` `N` | 转到类 |
| 94 | +`Ctrl` `Shift` `N` | 转到文件 |
| 95 | +`Ctrl` `Shift` `Alt` `N` | 转到符号 |
| 96 | +`Ctrl` `G` | 转到行 |
| 97 | +`Alt` `Left/Right` | 转到下一个/上一个编辑器标签 |
| 98 | +`Esc` | 转到编辑器(从工具窗口) |
| 99 | +`Ctrl` `E` | 最近的文件弹出窗口 |
| 100 | +`Ctrl` `Alt` `Left/Right` | 后退/前进导航 |
| 101 | +`Ctrl` `Shift` `Backspace` | 转到上次编辑位置 |
| 102 | +`Alt` `F1` | 在任何视图中选择当前文件或符号 |
| 103 | +`Ctrl` `B` | 转到声明 |
| 104 | +`Ctrl` `Alt` `B` | 转到实现 |
| 105 | +`Ctrl` `Shift` `I` | 打开快速定义查找 |
| 106 | +`Ctrl` `Shift` `B` | 转到类型声明 |
| 107 | +`Ctrl` `U` | 转到超类/超方法 |
| 108 | +`Alt` `Up/Down` | 转到上一个/下一个方法 |
| 109 | +`Ctrl` `]/[` | 移动至代码块结束/开始 |
| 110 | +`F2` | 下一个突出显示的错误 |
| 111 | +`Shift` `F2` | 上一个突出显示的错误 |
| 112 | +`F4` | 编辑/查看源码 |
| 113 | +<!--rehype:className=shortcuts--> |
| 114 | + |
| 115 | +### 重构 |
| 116 | + |
| 117 | +快捷键 | 动作 |
| 118 | +---|--- |
| 119 | +`F5/F6` | 复制/移动 |
| 120 | +`Alt` `Delete` | 安全删除 |
| 121 | +`Shift` `F6` | 重命名 |
| 122 | +`Ctrl` `Alt` `N` | 内联变量 |
| 123 | +`Ctrl` `Alt` `M/V/F/C` | 提取方法/变量/字段/常量 |
| 124 | +`Ctrl` `Alt` `Shift` `T` | 重构此处(显示所有可用的重构) |
| 125 | +<!--rehype:className=shortcuts--> |
| 126 | + |
| 127 | +### VCS/本地历史 |
| 128 | + |
| 129 | +快捷键 | 动作 |
| 130 | +---|--- |
| 131 | +`Alt` <code>\`</code> | VCS 快速弹出窗口 |
| 132 | +`Ctrl` `K` | 提交项目到 VCS |
| 133 | +`Ctrl` `T` | 从 VCS 更新项目 |
| 134 | +`Alt` `Shift` `C` | 查看最近的更改 |
| 135 | +<!--rehype:className=shortcuts--> |
| 136 | + |
| 137 | +### 通用 |
| 138 | + |
| 139 | +快捷键 | 动作 |
| 140 | +---|--- |
| 141 | +`Shift x2` | 到处搜索 |
| 142 | +`Ctrl` `Shift` `A` | 查找操作 |
| 143 | +`Alt` `1-9` | 打开对应的工具窗口 |
| 144 | +`Ctrl` `Alt` `F11` | 切换全屏模式 |
| 145 | +`Ctrl` `Shift` `F12` | 切换最大化编辑器 |
| 146 | +`Alt` `Shift` `F` | 添加到收藏夹 |
| 147 | +`Alt` `Shift` `I` | 使用当前配置文件检查当前文件 |
| 148 | +`Ctrl` `Alt` `S` | 打开设置对话框 |
| 149 | +`Ctrl` `Tab` | 在标签和工具窗口之间切换 |
| 150 | +<!--rehype:className=shortcuts--> |
| 151 | + |
| 152 | +### 模板/代码片段 |
| 153 | + |
| 154 | +快捷键 | 动作 |
| 155 | +---|--- |
| 156 | +`Ctrl` `J` | 插入模板 |
| 157 | +`eco` | 'echo' 语句 |
| 158 | +`fore` | foreach(iterable_expr as $value) {...} |
| 159 | +`forek` | foreach(iterable_expr as $key => $value) {...} |
| 160 | +`inc/inco` | 'include'/'include_once' 语句 |
| 161 | +`prif` | 私有函数 |
| 162 | +`prof` | 受保护函数 |
| 163 | +`pubf` | 公共函数 |
| 164 | +`rqr/rqro` | 'require'/'require_once' 语句 |
| 165 | +<!--rehype:className=shortcuts--> |
| 166 | + |
| 167 | +### 其他 |
| 168 | + |
| 169 | +快捷键 | 动作 |
| 170 | +---|--- |
| 171 | +`Ctrl` `Shift` `A` | 查找操作 |
| 172 | +<!--rehype:className=shortcuts--> |
| 173 | + |
| 174 | +另见 |
| 175 | +---- |
| 176 | + |
| 177 | +- [PhpStorm 键盘快捷键](https://resources.jetbrains.com/storage/products/phpstorm/docs/PhpStorm_ReferenceCard.pdf) _(resources.jetbrains.com)_ |
0 commit comments