Skip to content

Commit 359b81a

Browse files
committed
feat: add docs/phpstorm.md. jaywcjlove#571
1 parent 20b3a19 commit 359b81a

File tree

3 files changed

+181
-0
lines changed

3 files changed

+181
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ Quick Reference
215215
[Google Chrome](./docs/google-chrome.md)<!--rehype:style=background: rgb(29 116 232);-->
216216
[IntelliJ IDEA](./docs/intelli-j-idea.md)<!--rehype:style=background: rgb(223 148 0);&class=tag&data-lang=Java-->
217217
[PyCharm](./docs/pycharm.md)<!--rehype:style=background: rgb(36 215 137);&class=tag&data-lang=Python-->
218+
[PhpStorm](./docs/phpstorm.md)<!--rehype:style=\-\-bg\-opacity: 0.75;background-image: linear-gradient(to left, rgba(255 106 172 / var(\-\-bg\-opacity)), rgba(183 173 255 / var(\-\-bg\-opacity)));-->
218219
[Sketch](./docs/sketch.md)<!--rehype:style=background: rgb(223 148 0);&class=tag&data-lang=macOS-->
219220
[Sublime Text](./docs/sublime-text.md)<!--rehype:style=background: rgb(223 148 0);-->
220221
[VSCode](./docs/vscode.md)<!--rehype:style=background: rgb(91 163 230);-->

assets/phpstorm.svg

+3
Loading

docs/phpstorm.md

+177
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
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

Comments
 (0)