我先来几个(还有很多,懒得做图。。)
快速 “包裹” 一个代码段,图中是快速将代码放入 try catch 之中,Mac 快捷键 option + command + T
,Win 快捷键 alt + ctrl + T
匿名函数中找不到变量?是要加到 parameter 还是 use
一下呢?so easy:图例为加入 use
中
重命名类名、函数名、变量想要同时替换其被引用的地方?使用重构就很简单。图示中看得到重构会考虑作用域而不是暴力替换:(重命名的快捷键,Mac 和 Win 都是 Shitf + F6
,Mac 设备键盘按 F6
可能需要按 fn
)
ctrl + shift +u 大小写转换
ctrl + k 提交代码
ctrl + t 更新代码
选中多行或者单行 ctrl + shift + 上下键移动
按住alt不放,选中不同区域 同时编辑
选中要重命名的变量、函数名或类名,fn + shift + f6 试试?
Mac command+shift+f 全局搜索,如果不生效的话,可能是你的其他应用占了这个快捷键(例如QQ)
Ctrl+Shift+N 查找文件很快速
alt+enter 引入类
Ctrl+Alt+L 格式化
command + . 展开折叠代码
@iwzh 这个快捷键可以用于所有在编辑期内存在任意提示或选区中,使用频率非常高,举几个常用的:
(以下截图中弹窗都是按alt + enter
触发,这个快捷键很好用)快速将 if else 转换为三元表达式,注意图中还有将 if else 条件反向的选项,同理对于三元表达式也有快速转换为 if else 的选项
将没有 use 的类快速引入(如 @iwzh 所说)
提示变量不存在?快速弹出建议选框,可以选择创建一个变量或者将其加入参数列表,图示是将未定义变量加入参数列表:
我觉得双击 Shift 用途更广
Ctrl + F12
快速调出File Strcuture
用于快速跳转至页面内的函数、方法(也支持 Laravel Blade 模板的关键字哦)https://laracasts.com/series/how-to-be-awesome-in-phpstorm
再次推荐 jeff way 的从入门到大神视频之 精通PHPStorm。