一起来分享 PHPStorm 中能够提高效率的奇淫巧技吧

分享 chongyi ⋅ 于 2017-07-13 17:27:44 ⋅ 最后回复由 largezhou 2017-09-16 08:00:39 ⋅ 14334 阅读

我先来几个(还有很多,懒得做图。。)

快速 “包裹” 一个代码段,图中是快速将代码放入 try catch 之中,Mac 快捷键 option + command + T,Win 快捷键 alt + ctrl + T
file

匿名函数中找不到变量?是要加到 parameter 还是 use 一下呢?so easy:图例为加入 use
file

重命名类名、函数名、变量想要同时替换其被引用的地方?使用重构就很简单。图示中看得到重构会考虑作用域而不是暴力替换:(重命名的快捷键,Mac 和 Win 都是 Shitf + F6,Mac 设备键盘按 F6 可能需要按 fn
file

还有很多集成工具和其他小技巧,有知道的都分享啦~

本帖已被设为精华帖!
本帖由 Summer 于 4个月前 加精
回复数量: 49
  • redrain
    2017-07-13 17:49:37

    ctrl + shift +u 大小写转换

  • redrain
    2017-07-13 17:50:33

    ctrl + k 提交代码
    ctrl + t 更新代码

  • 736713830
    2017-07-13 17:51:48

    最后一个看不懂 mac 上按不出来........就学会第一个 不过还是感谢分享.....

  • redrain
    2017-07-13 17:53:24

    选中多行或者单行 ctrl + shift + 上下键移动

  • redrain
    2017-07-13 17:54:05

    按住alt不放,选中不同区域 同时编辑

  • chongyi
    2017-07-13 17:56:56

    @736713830 选中要重命名的变量、函数名或类名,fn + shift + f6 试试?

  • 张富 分享是一种快乐
    2017-07-13 23:00:53

    Mac command+shift+f 全局搜索,如果不生效的话,可能是你的其他应用占了这个快捷键(例如QQ)

  • fnf1993 青年创业者,努力摸索中~
    2017-07-13 23:43:35

    想知道自动创建构造函数并且同时在构造函数内初始化属性值的快捷键

  • leo MOD 不会写前端的后端不是好运维
    2017-07-14 00:20:12

    @fnf1993 cmd + n 选择 constructor

  • 悲剧不上演
    2017-07-14 08:41:30

    Ctrl+Shift+N 查找文件很快速

  • Destiny UI 精美、质量超高的技术博客 https://aabvip.com/
    2017-07-14 09:28:07

    👍赞

  • iwzh 天赋不够,勤奋来凑。
    2017-07-14 09:54:28

    alt+enter 引入类

  • jalen
    2017-07-14 09:54:52

    Ctrl+Alt+L 格式化

  • xhh110 面向工资编程
    2017-07-14 09:59:12

    command + . 展开折叠代码

  • chongyi
    2017-07-14 10:26:02

    @iwzh 这个快捷键可以用于所有在编辑期内存在任意提示或选区中,使用频率非常高,举几个常用的:
    (以下截图中弹窗都是按 alt + enter 触发,这个快捷键很好用)

    • 快速将 if else 转换为三元表达式,注意图中还有将 if else 条件反向的选项,同理对于三元表达式也有快速转换为 if else 的选项

      file

    • 将没有 use 的类快速引入(如 @iwzh 所说)

      file

    • 提示变量不存在?快速弹出建议选框,可以选择创建一个变量或者将其加入参数列表,图示是将未定义变量加入参数列表:

      file

  • sunrise
    2017-07-14 10:28:38

    技巧很多 ,但是我的快捷键很多都更改了,所以没法分享了。

  • chongyi
    2017-07-14 10:33:54

    @sunrise 可以提供通过顶部菜单操作的,对应那个每个人就知道对应其自己的快捷键了

  • chongyi
    2017-07-14 10:41:40

    @悲剧不上演 我觉得双击 Shift 用途更广 :smile:

    file

    file

  • chongyi
    2017-07-14 10:46:45

    Ctrl + F12 快速调出 File Strcuture 用于快速跳转至页面内的函数、方法(也支持 Laravel Blade 模板的关键字哦)

    file

  • 悲剧不上演
    2017-07-14 10:57:09

    @chongyi 受教了:grimacing:

  • iwzh 天赋不够,勤奋来凑。
    2017-07-14 11:46:17

    加油,统计好了,又是一篇高关注的文章

  • Patrick95 大袋鼠
    2017-07-14 11:52:49

    能整理一下就好了,区分一下Windows和Mac。

  • chongyi
    2017-07-14 12:44:36

    @Patrick95 先分享,后面统计后再整理一份完美的

  • 736713830
    2017-07-14 14:07:14

    @chongyi 感谢.果然可以 厉害了

  • xiaonianji
    2017-07-14 15:45:38

    @chongyi 这个我改成了 Cmd+R 哈哈

  • 悲剧不上演
    2017-07-14 15:46:28

    @chongyi 为啥两次Shift 有时无法唤起,难道是因为windows的原因吗:scream:

  • 悲剧不上演
    2017-07-14 15:56:43

    @chongyi 原因解决了,是因为我在汉字输入法下(因为咱们的输入法在按下Shift是英文于汉字切换),双击Shift 无法唤起,切换输入法就OK

  • Winner
    2017-07-14 16:33:50

    咦,你们放上去的动态图是怎么弄的,是什么录像工具吗?

  • zhuzhichao Lalala Demacian !
    2017-07-16 10:07:01

    https://laracasts.com/series/how-to-be-awesome-in-phpstorm

    再次推荐 jeff way 的从入门到大神视频之 精通PHPStorm

    file

  • suhanyujie
    2017-07-16 10:21:26

    楼上还有那么多开发者评论中写的,,不如楼主 整理一下 都放到正文中,便于 后来的观众查阅 ^^

  • xhh110 面向工资编程
    2017-07-16 15:36:05

    @zhuzhichao 这个视频确实不错。。。

  • 我叫张大熊 爱宠医生联合创始人 & CTO
    2017-07-16 22:01:36

    @suhanyujie 我觉得这个可以有

  • zmecust
    2017-07-17 08:59:18

    楼主问一下 你的 phpstorm 主题是什么?

  • waney
    2017-07-17 09:15:40

    @chongyi 你这个配色叫什么,好看,还有这个gif动画用什么录的,谢谢。

  • chongyi
    2017-07-17 09:25:42

    @zmecust @waney 主题是 Visual Studio 2013 dark,然后自己做了些修改。

  • 张富 分享是一种快乐
    2017-07-17 09:29:04

    麻烦问一下各位大神,这个动态图是用什么做的呀

  • chongyi
    2017-07-17 09:29:20

    @waney @Winner 用的 GIPHY

  • 丁海军
    2017-07-17 10:56:58

    @736713830 shift+F6 shift按着,按两次F6就可以了,如果你改过F键,使用shift+fn+F6试试

  • chongyi
    2017-07-17 12:51:42

    @GuoJiaHao 这个 nice

  • 轩轩轩轩
    2017-07-17 16:45:42

    nice

  • ricoo
    2017-08-07 09:38:19

    在 windows下,Ctrl+Shift+-,可以折叠所有代码,Ctrl+Shift++,能恢复打开所有代码了。

  • wlight
    2017-08-07 10:36:06

    学习了,谢谢分享!

  • Miaoaotian
    2017-08-08 21:20:46

    谢谢!!学到了!

  • cys
    2017-08-13 22:27:53

    就问一句你们订阅了吗

  • chongyi
    2017-08-13 23:31:38

    @cys 当然 ~ 全家桶 ~

  • storefee
    2017-08-25 22:31:17

    再来一组mac下的:
    command + ↑ 显示临时导航,可以通过方向键快速选择目录和文件(如果一个文件中文件过多,可以同时输入字符辅助搜索) ,如果同时想新建文件或者文件夹,选择好对应的目录后,按下command+n键可以快速新建文件。可以大幅度减少移动鼠标的次数和距离。再次提升开发的愉悦感。

  • zjzhcc
    2017-09-13 11:37:09

    ~~~~~

  • largezhou
    2017-09-16 08:00:39

    不错不错,马克

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter