如何在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
相关产品推荐
相关产品推荐

