php - 如何在 PHPStorm 中保持 Blade 语法的缩进?

标签 php coding-style phpstorm laravel-blade

我正在从 *.blade.php 文件中复制以下代码:

@section('content')
    <h1>All Users</h1>

    @if ($users->isEmpty())
        <h2>No Users Found</h2>
    @else
        @foreach ($users as $user)
            <li>{{ link_to("/users/{$user->username}", $user->username) }}</li>
        @endforeach
    @endif
@stop

这是将它粘贴到同一个文件时的样子:

@section('content')
    <h1>All Users</h1>

@if ($users->isEmpty())
        <h2>No Users Found</h2>
@else
@foreach ($users as $user)
            <li>{{ link_to("/users/{$user->username}", $user->username) }}</li>
@endforeach
@endif
@stop

我假设某处有一种代码风格正在删除 blade 语法的缩进,但我找不到是哪一个。我需要更改什么设置?

最佳答案

一般来说:

设置(Mac 上的首选项)|编辑|智能 key |粘贴时重新格式化

为什么是“一般”——因为 PhpStorm 中还没有适当的 Blade 支持(但即将推出),因此没有单独的格式化程序规则。因此,上述选项很可能是造成此类行为的原因。

关于php - 如何在 PHPStorm 中保持 Blade 语法的缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24962836/

相关文章:

php - 终端显示错误的 php 版本 (Snow Leopard)

oop - 如何混合明显不兼容的范例 : OOP and FP?

phpstorm - 如何配置 PhpStorm File Watcher 来复制文件

typescript - IntelliJ 实时模板。删除或替换文件名开头的数字

php - 我们可以在分页中使用 count(*) 而不是使用 count 来获取表中的记录数吗?

php - [PHP][Mysql]无法从我的 If 语句中输出任何内容。有谁知道出了什么问题?

php - 包含 2 列的框和固定文本长度以匹配列宽

coding-style - 什么是硬标签和软标签?

c++ - 在 C++ 中使用 assert() 是不好的做法吗?

phpstorm - 在 PHPStorm 中查找未使用的公共(public)和 protected 方法