From 359b81a44f17a4807d111f9d9554a4f7831d0a26 Mon Sep 17 00:00:00 2001
From: jaywcjlove <398188662@qq.com>
Date: Fri, 15 Mar 2024 21:58:44 +0800
Subject: [PATCH] feat: add `docs/phpstorm.md`. #571
---
README.md | 1 +
assets/phpstorm.svg | 3 +
docs/phpstorm.md | 177 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 181 insertions(+)
create mode 100644 assets/phpstorm.svg
create mode 100644 docs/phpstorm.md
diff --git a/README.md b/README.md
index 485c20c..920ee1c 100644
--- a/README.md
+++ b/README.md
@@ -215,6 +215,7 @@ Quick Reference
[Google Chrome](./docs/google-chrome.md)
[IntelliJ IDEA](./docs/intelli-j-idea.md)
[PyCharm](./docs/pycharm.md)
+[PhpStorm](./docs/phpstorm.md)
[Sketch](./docs/sketch.md)
[Sublime Text](./docs/sublime-text.md)
[VSCode](./docs/vscode.md)
diff --git a/assets/phpstorm.svg b/assets/phpstorm.svg
new file mode 100644
index 0000000..1e4c368
--- /dev/null
+++ b/assets/phpstorm.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/phpstorm.md b/docs/phpstorm.md
new file mode 100644
index 0000000..9bb40ba
--- /dev/null
+++ b/docs/phpstorm.md
@@ -0,0 +1,177 @@
+PhpStorm 键盘快捷键
+===
+
+在 JetBrains PhpStorm 中发现的 96 个键盘快捷键的可视化备忘表
+
+键盘快捷键
+---
+
+### 编辑
+
+
+快捷键 | 动作
+---|---
+`Ctrl` `Space` | 基本代码补全
+`Alt` `Enter` | 显示意图操作和快速修复
+`Ctrl` `P` | 参数信息(在方法调用参数中)
+`Ctrl` `Q` | 快速文档查询
+`Ctrl` `(鼠标悬停在代码上)` | 简要信息
+`Alt` `Insert` | 生成代码...(Getters、Setters、Constructors)
+`Ctrl` `O` | 覆盖方法
+`Ctrl` `I` | 实现方法
+`Ctrl` `Alt` `T` | 包围...(if..else, try..catch, for, 等)
+`Ctrl` `/` | 使用行注释进行注释/取消注释
+`Ctrl` `Shift` `/` | 使用块注释进行注释/取消注释
+`Ctrl` `W` | 逐渐选择增加的代码块
+`Ctrl` `Shift` `W` | 将当前选择减少到先前的状态
+`Ctrl` `Alt` `L` | 重新格式化代码
+`Ctrl` `Alt` `I` | 自动缩进行
+`Ctrl` `D` | 复制当前行或选定的块
+`Ctrl` `Y` | 删除插入符处的行
+`Ctrl` `Shift` `J` | 智能行合并(仅限 HTML 和 JavaScript)
+`Ctrl` `Enter` | 智能行拆分(仅限 HTML 和 JavaScript)
+`Shift` `Enter` | 开始新行
+`Ctrl` `Shift` `U` | 切换插入符处单词或选定的块的大小写
+`Ctrl` `Shift` `[` | 选择至代码块开头
+`Ctrl` `Shift` `]` | 选择至代码块结尾
+`Ctrl` `Delete` | 删除至字词末尾
+`Ctrl` `Backspace` | 删除至字词开头
+`Ctrl` `+/-` | 展开/折叠代码块
+`Ctrl` `F4` | 关闭活动编辑器标签
+`Ctrl` `Shift` `V` | 从历史粘贴
+
+
+### 调试
+
+
+快捷键 | 动作
+---|---
+`F8` | 逐步执行
+`F7` | 逐步进入
+`Shift` `F8` | 逐步退出
+`Alt` `F8` | 评估表达式
+`F9` | 恢复程序
+`Ctrl` `F8` | 切换断点
+`Ctrl` `Shift` `F8` | 查看断点
+
+
+### 运行
+
+快捷键 | 动作
+---|---
+`Shift` `F10` | 运行
+`Shift` `F9` | 调试
+`Ctrl` `Shift` `F10` | 从编辑器运行上下文配置
+`Ctrl` `Shift` `X` | 运行命令行
+
+
+### 搜索/替换
+
+快捷键 | 动作
+---|---
+`Ctrl` `F/R` | 查找/替换
+`F3` | 查找下一个
+`Shift` `F3` | 查找上一个
+`Ctrl` `Shift` `F/R` | 在路径中查找/替换
+
+
+### 使用搜索
+
+快捷键 | 动作
+---|---
+`Alt` `F7` | 查找用法
+`Ctrl` `F7` | 在文件中查找用法
+`Ctrl` `Shift` `F7` | 在文件中突出显示用法
+`Ctrl` `Alt` `F7` | 显示用法
+
+
+### 导航
+
+
+快捷键 | 动作
+---|---
+`Ctrl` `N` | 转到类
+`Ctrl` `Shift` `N` | 转到文件
+`Ctrl` `Shift` `Alt` `N` | 转到符号
+`Ctrl` `G` | 转到行
+`Alt` `Left/Right` | 转到下一个/上一个编辑器标签
+`Esc` | 转到编辑器(从工具窗口)
+`Ctrl` `E` | 最近的文件弹出窗口
+`Ctrl` `Alt` `Left/Right` | 后退/前进导航
+`Ctrl` `Shift` `Backspace` | 转到上次编辑位置
+`Alt` `F1` | 在任何视图中选择当前文件或符号
+`Ctrl` `B` | 转到声明
+`Ctrl` `Alt` `B` | 转到实现
+`Ctrl` `Shift` `I` | 打开快速定义查找
+`Ctrl` `Shift` `B` | 转到类型声明
+`Ctrl` `U` | 转到超类/超方法
+`Alt` `Up/Down` | 转到上一个/下一个方法
+`Ctrl` `]/[` | 移动至代码块结束/开始
+`F2` | 下一个突出显示的错误
+`Shift` `F2` | 上一个突出显示的错误
+`F4` | 编辑/查看源码
+
+
+### 重构
+
+快捷键 | 动作
+---|---
+`F5/F6` | 复制/移动
+`Alt` `Delete` | 安全删除
+`Shift` `F6` | 重命名
+`Ctrl` `Alt` `N` | 内联变量
+`Ctrl` `Alt` `M/V/F/C` | 提取方法/变量/字段/常量
+`Ctrl` `Alt` `Shift` `T` | 重构此处(显示所有可用的重构)
+
+
+### VCS/本地历史
+
+快捷键 | 动作
+---|---
+`Alt` \`
| VCS 快速弹出窗口
+`Ctrl` `K` | 提交项目到 VCS
+`Ctrl` `T` | 从 VCS 更新项目
+`Alt` `Shift` `C` | 查看最近的更改
+
+
+### 通用
+
+快捷键 | 动作
+---|---
+`Shift x2` | 到处搜索
+`Ctrl` `Shift` `A` | 查找操作
+`Alt` `1-9` | 打开对应的工具窗口
+`Ctrl` `Alt` `F11` | 切换全屏模式
+`Ctrl` `Shift` `F12` | 切换最大化编辑器
+`Alt` `Shift` `F` | 添加到收藏夹
+`Alt` `Shift` `I` | 使用当前配置文件检查当前文件
+`Ctrl` `Alt` `S` | 打开设置对话框
+`Ctrl` `Tab` | 在标签和工具窗口之间切换
+
+
+### 模板/代码片段
+
+快捷键 | 动作
+---|---
+`Ctrl` `J` | 插入模板
+`eco` | 'echo' 语句
+`fore` | foreach(iterable_expr as $value) {...}
+`forek` | foreach(iterable_expr as $key => $value) {...}
+`inc/inco` | 'include'/'include_once' 语句
+`prif` | 私有函数
+`prof` | 受保护函数
+`pubf` | 公共函数
+`rqr/rqro` | 'require'/'require_once' 语句
+
+
+### 其他
+
+快捷键 | 动作
+---|---
+`Ctrl` `Shift` `A` | 查找操作
+
+
+另见
+----
+
+- [PhpStorm 键盘快捷键](https://resources.jetbrains.com/storage/products/phpstorm/docs/PhpStorm_ReferenceCard.pdf) _(resources.jetbrains.com)_