【发布时间】:2025-11-26 21:50:01
【问题描述】:
我试图弄清楚 PhpStorm 在通过“重新格式化代码”自动格式化期间在我当前文件中使用的规则,以便我可以更好地调整它。有没有办法查看应用的规则?
一个更具体的例子:
我有一个包含此代码的文件:
public function rules(): array {
return array_merge(parent::rules(), [
['foo', 'bar'],
];
}
即转化为:
public function rules(): array {
return array_merge(parent::rules(),
[
['foo', 'bar'],
]
]
}
但我不知道我必须调整哪个规则才能不应用该更改。我还希望能够在其他情况下判断在自动格式化期间哪个规则集导致了哪个更改。
这可能吗?如果可以,怎么做?
【问题讨论】:
-
不是答案而是提示:您可以复制代码,转到代码样式设置并将其粘贴到所需选项卡的代码示例区域。然后,一旦您更改该选项卡上的任何格式化程序选项,它将重新格式化您的自定义代码/实时预览。可能的缺点:代码区域很窄,因此行长度相当有限,并且代码换行会更快发生。
标签: phpstorm jetbrains-ide rules autoformatting