如何知道在使用PhpStorm自动格式化期间应用了哪些规则?

如何知道在使用PhpStorm自动格式化期间应用了哪些规则?,phpstorm,jetbrains-ide,rules,autoformatting,Phpstorm,Jetbrains Ide,Rules,Autoformatting,我试图通过“重新格式化代码”来了解PhpStorm在自动格式化期间在当前文件中使用的规则,以便更好地调整它。是否有方法查看已应用的规则 一个更具体的例子: 我有一个包含以下代码的文件: 公共函数规则():数组{ 返回数组_merge(父::规则()[ ['foo','bar'], ]; } 转换为: 公共函数规则():数组{ 返回数组_merge(父::规则(), [ ['foo','bar'], ] ] } 但我不知道我必须调整哪条规则才能不应用那个更改。我还希望能够在其他情况下告诉您,在

我试图通过“重新格式化代码”来了解PhpStorm在自动格式化期间在当前文件中使用的规则,以便更好地调整它。是否有方法查看已应用的规则

一个更具体的例子:

我有一个包含以下代码的文件:

公共函数规则():数组{
返回数组_merge(父::规则()[
['foo','bar'],
];
}
转换为:

公共函数规则():数组{
返回数组_merge(父::规则(),
[
['foo','bar'],
]
]
}
但我不知道我必须调整哪条规则才能不应用那个更改。我还希望能够在其他情况下告诉您,在自动格式化过程中,哪些规则集导致了哪些更改


这可能吗?如果可能,如何进行?

通常,您可以通过选择代码块,然后选择
帮助|查找操作|调整代码样式设置来检查这一点


但是,请注意,它并不是那么精确,它可以而且确实会遗漏一些东西。在您的特定情况下,请尝试在包装和大括号中使用
函数/构造函数调用参数
数组初始值设定项

不是答案,而是提示:您可以复制代码,转到代码样式设置并将其粘贴到代码中e所需选项卡的示例区域。然后,一旦更改该选项卡上的任何格式化程序选项,它将对自定义代码/实时预览应用重新格式化。可能的缺点是:代码区域很窄,因此行长度非常有限,代码换行将很快发生。