前言

最近在重构很多业务上的代码,有强迫症的我,就想把前人留下来的代码给捋顺了,但是 use 的类总是按照命名来排序的,导致长短不一,混乱排序看起来非常的烦躁。

于是我就 Google 了一下 PHPStorm use sort by length ,不找不知道,原来很多人跟我有同样的需求,然后有外国网友给出了一个方案,点进去一看不仅要付费,而且操作上也不是那么的丝滑。

于是我又继续搜寻,皇天不负有心人,总是在一个人的 Twitter 上找到了答案:原来 PHPStorm 在 2019 年的时候就已经内置了这个设置。

设置

打开 PHPStorm 的偏好设置,依次点击 Editor > Code Style > PHP > Code Conversion,找到下面的 Sort 'use' statements,将该设置由默认的 Alphabetically 改为 By length

PHPStorm 设置排序方式

然后点击 OK 就可以了,现在去试试吧,选中你的代码然后点击菜单栏的 Code > Reformat Code 或者按下快捷键 Option + Command + L 键。

总结

这样设置完成以后,在后续写代码的过程中自动引入的 Class 都会自动按照这种排序方式进行排序,无需再执行 Reformat Code 了。

I hope this is helpful, Happy hacking…