You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PhpStorm中调整FilamentPHP代码类与make方法的缩进?

解决PhpStorm格式化Filament代码的配置方案

1. 调整链式调用缩进规则

打开PhpStorm设置(快捷键Ctrl+Alt+S / Cmd+,),依次进入:Editor > Code Style > PHP > Wrapping and Braces
找到**"Chained method calls"**区块:

  • 选中**"Wrap always"或"Wrap if long"**(适配Filament链式调用的换行风格)
  • 将**"Indent chained calls"**设置为1(对应示例里的2空格缩进,和父级数组缩进保持一致)

2. 固定静态调用与方法在同一行

同样在Wrapping and Braces页面,找到**"Static method calls"**:

  • 设置**"Wrap"为"Do not wrap"**,确保Forms\Components\Card::make()这类静态方法调用不会被拆分成两行

3. 统一缩进尺寸(可选)

如果数组内元素和链式调用的缩进仍不匹配,进入:Editor > Code Style > PHP > Tabs and Indents
确认**"Indent size"和"Continuation indent"**都设为2,和Filament官方示例的缩进规则对齐

验证效果

设置完成后,选中代码按Ctrl+Alt+L / Cmd+Opt+L重新格式化,就能得到期望的格式:

return $form
    ->schema([
        Forms\Components\Card::make()
            ->schema([
                 TextInput::make('id')->lazy()->disabled()->dehydrated(false)
            ])
    ]);

内容的提问来源于stack exchange,提问作者mstdmstd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 20:25:11