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配置后,解决问题