vim
|
|
phpstorm
Editor
| 功能 | 按键 | 说明 |
|---|---|---|
| 选中代码块 | option+up | |
| 快速生成代码 | cmd+n | 见下文 |
| 显示一些友好的方法 | option+enter | 见下文 |
| 依次选中相同的代码段 | ctrl+g | |
| 选中全部相同的代码段 | ctrl+cmd+g |
- cmd+n:
override methods 生成方法覆盖父类方法
implement methods 实现抽象方法
constructor
setter
getter
setter and getter - option+enter
对参数进行其他方面补全
Navigation(导航)
| 功能 | 按键 | 说明 |
|---|---|---|
| 快速跳转至文件 | cmd+p | |
| 快速跳转至类 | cmd+o | |
| 快速跳转至某标记处 | cmd+option+o | |
| 快速跳转至某行 | cmd+l | |
| 文件结构 | cmd+r |
Refactor(重构)
| 功能 | 按键 | 说明 |
|---|---|---|
| 调出重构选项 | ctrl+t | 见下文 |
- ctrl+T
variable: 提取代码为新变量
method: 提取代码为新方法
interface: 从类中提取出接口
member pull up:将成员从子类移至父类
member push down:将成员从父类移至子类
调试
| 功能 | 按键 | 说明 |
|---|---|---|
| 直接运行当前debug配置 | ctrl+d | |
| 弹出debug选项 | ctrl+option+d |
其他
| 功能 | 按键 | 说明 |
|---|---|---|
| 生成代码 | ctrl+n/ctrl+enter | |
| 覆盖方法 | ctrl+o | |
| 切换项目 | command+~ | 在打开的多个项目间切换 |
| 选中至匹配的括号开始 | shift+command+{ | |
| 选中至匹配的括号结束 | shift+command+} | |
| 打开gulp任务 | Alt+F11 |
自定义改键
jump to navigation — ⌘↑create file — ⌘Nrecent files — ⌘E
常用操作
- 快速创建文件: ⌘↑ ⌘N
- 文件切换: cmd+e 回车
- live template
选中代码,cmd+shift+a输入save as live template,保存代码段为模板 - 代码格式化: option+cmd+L //可配置格式化选项
- 复制当前行🈯至下一行: cmd+D
- 复制当前行: cmd+C
- 添加至喜欢列表 file/add to favourite
- 从复制历史粘贴: cmd+shift+v
- 向下选择相同词: ctrl+g
navigate
type hierarchy
ctrl+h
显示该类的超类、子类的层级关系
method hierachy
call hierarchy
goland
|
|
常见问题

解决方法: 通过@method以及@property提示

debug远端php脚本资料

开启调试: 本地机器上执行 export XDEBUG_CONFIG="idekey=PHPSTORM" phpstorm中打开监听 解除调试: unset XDEBUG_CONFIG无法开启annotate

解决办法: 注释为灰表示当前项目没有开启版本控制,将项目添加至version control配置后,解决问题