2014-07-25 1 views
3

Я скопировав следующий код из * .blade.php файла:Как сохранить отступы для синтаксиса лезвия в PHPStorm?

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

    @if ($users->isEmpty()) 
     <h2>No Users Found</h2> 
    @else 
     @foreach ($users as $user) 
      <li>{{ link_to("https://stackoverflow.com/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("https://stackoverflow.com/users/{$user->username}", $user->username) }}</li> 
@endforeach 
@endif 
@stop 

я предполагаю, есть стиль кода где-то, который удаляет отступы для синтаксиса лезвия, но я не могу найти, какой из них. Какую настройку мне нужно изменить?

ответ

3

Вообще говоря:

Settings (Preferences on Mac) | Editor | Smart Keys | Reformat on Paste

Почему «вообще» - потому что нет надлежащей поддержки лезвия доступны в PhpStorm пока (но не в ближайшее время) и, следовательно, нет отдельных правил Formatter для него. Из-за этого вышеупомянутый вариант, скорее всего, будет ответственным за такое поведение.

+0

См. [Поддержка движка шаблонов Blade] (http://youtrack.jetbrains.com/issue/WI-14172) и http://youtrack.jetbrains.com/issues/WI?q=blade –