2015-12-07 26 views
8

Voglio che i blocchi di PHPdoc siano stati considerati all'interno del modello di lama.Come posso eseguire il completamento automatico delle variabili nei modelli PhpStorm 9 per Blade?

PhpStorm 9, laravel 5.1, lama file di modello:

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

ho provato diverse varianti:

{{ 
/** 
* @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... 

Come per rendere il completamento automatico lavorato in tutti i blocchi per i modelli blade?

+0

@hallaji Non citano quasi 2 anni di età biglietto simile . 1) PhpStorm supporta ("riconosce" come si direbbe) i modelli di Blade - ad esempio, può compilare automaticamente istruzioni blade; 2) PhpStorm non fornisce in realtà il completamento del codice per le variabili blade (stessa storia per altri motori di template, ad esempio Smarty o Handlebars (?)). 3) 'laravel-ide-helper' è per codice PHP (all'interno dei file .php) - non sarà di aiuto qui da solo se le variabili blade non sono disponibili per il completamento del codice. – LazyOne

risposta

3

ATM PhpStorm non supporta i commenti PHPDoc nei modelli blade utilizzando la sintassi lama (in particolare per il completamento di variabili lama).

Si prega di seguire questi biglietti (stella/voto/commento) a ricevere la notifica sullo stato di avanzamento:

+0

C'è qualche aggiornamento su questi? –

+0

@OzanKurt Nessuno di quei ticket ha avuto alcun aggiornamento da quando ho postato questa risposta (che può essere facilmente vista dalle loro ultime date toccate e dallo stato corrente). L'unico ticket relativo (collegato a quelli 2 sopra) che aveva menzionato 139.1069 (WI-25860 - non affronta il problema reale) non ha avuto aggiornamenti per quasi un anno. Se ci fossero degli aggiornamenti, lo vedresti dal campo 'State' o almeno dagli ultimi commenti. Se si desidera una risposta migliore in corso, è meglio eseguire il ping dello sviluppatore corrispondente nei biglietti effettivi. – LazyOne

+0

Mi chiedo come sia possibile che il motore di template del framework PHP più popolare non sia ancora supportato correttamente da PhpStorm ... – Moppo

1

A partire da ora questo non è del tutto possibile a causa della mancanza di supporto di PHPStorm per i modelli Blade.

Questo pacchetto può essere di qualche utilità per altre questioni legate laravel https://github.com/barryvdh/laravel-ide-helper