Как я могу сделать переменные автозаполняемыми в PhpStorm 9 для шаблонов блейдов?


Я хочу, чтобы блоки PHPDoc рассматривались в шаблоне блейда.

PhpStorm 9, Laravel 5.1, файл шаблона блейда:

<?php
/* @var App\Models\User $user */
?>
...
<?= $user->email ?> <- autocomplete for the word "email" is working
...
{{ $user->email }} <- autocomplete not working

Я пробовал разные варианты:

{{
/**
* @var App\Models\User $user
**/
}}
{{ /* @var App\Models\User $user */ }}
...
{{ $user->email }} <- autocomplete not working...
...
In such variant autocomplete works, but only within that block:
{{
/* @var App\Models\User $user */
$user->email
}}
...
{{ $user->email }} <- here does not work again...

Как сделать так, чтобы автозаполнение работало во всех блоках для шаблонов блейдов?

Author: maytham-ɯɐɥʇʎɐɯ, 2015-12-07

2 answers

ATM PhpStorm не поддерживает комментарии PHPDoc в шаблонах блейда с использованием синтаксиса блейда (особенно для заполнения переменных блейда).

Пожалуйста, следуйте этим билетам (звезда/голосование/комментарий), чтобы получать уведомления о прогрессе:

 4
Author: LazyOne, 2015-12-07 14:52:42

На данный момент это не совсем возможно из-за отсутствия поддержки шаблонов блейдов в PhpStorm.

Этот пакет может быть полезен для других проблем, связанных с Laravel https://github.com/barryvdh/laravel-ide-helper

 1
Author: Luke Berry, 2015-12-07 10:43:08