使用 PhpStorm 按特定顺序重新排列常用函数

Rearrange common functions in specific order with PhpStorm

PhpStorm 有一个不错的小重新排列功能,但我似乎无法使用它。

我有一组函数供我的框架在每个页面中使用。我希望它们始终保持相同的顺序(并希望每个之间有 2 个换行符)。例如:

class myClass {


    function head() {}


    function css() {}


    function html() {}


    function js() {}


}

我在“设置”>“编辑器”>“代码样式”> PHP 下设置了我的排列选项卡,如下所示:

这样做之后,点击重新排列代码选项仍然没有任何反应。我也试过为每个方法添加方法,如下所示:

没有区别。

有没有办法让 PhpStorm 以用户定义的顺序自动重新排列函数(希望每个函数之间有 2 个换行符)?

您需要将规则 放在 method - by modifiers(默认) 之前。

这样,您的方法将始终排在第一位,然后 PHPStorm 将像往常一样对其余方法进行排序。如果它们在末尾,则所有方法都已被默认规则使用,因此其余规则无关紧要。

此外,您需要像在第二个示例中那样指定 method

然后,使用 Rearrange Code 应该可以做到(我刚刚测试过)。