私は、PHPdocブロックがブレードテンプレート内で考慮されることを望みます。PhpStorm 9 for Bladeテンプレートで変数をオートコンプリートする方法は?
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...
オートコンプリートは、ブレードテンプレートのすべてのブロックで働い作るには?
@hallajiはそのような、ほぼ2歳のチケットを引用しないでください。 。 1)PhpStormは、ブレードテンプレートをサポートしています(たとえば、「認識」します)。たとえば、ブレードステートメントを自動完成させることができます。 2)PhpStormは実際にブレード変数のコード補完を提供しません(SmartyやHandlebars(?)などの他のテンプレートエンジンと同じ話)。 3) 'laravel-ide-helper'はPHPコード用です(.phpファイルの中にあります)。コードの補完にブレード変数が利用できない場合、ここでは役に立たないでしょう。 – LazyOne