Sto provando PHPStorm
e ho problemi con il suo completamento del codice. Scrivo un progetto con il framework Silex
e ho riscontrato la mancanza di completamento del codice di PHPStorm per il contenitore di input delle dipendenze Silex
. Ad esempio, non codecomplete $app['twig']->
o $app['db']->
o qualsiasi altro servizio. La soluzione unico modo che ho trovato è quello di fare smth come questoPHPStorm, Silex DI indici codice completamento
$db = $app['db'];
/** @var $db \Doctrine\DBAL\Connection */
$db->....
E poi PHPStorm
farà il completamento del codice. I servizi sono registrati utilizzando l'interfaccia di ServiceProvider. C'è un modo per far sì che PHPStorm esegua il completamento del codice in questi casi senza ulteriori vars e commenti?
Solo così sai, PhpStorm non può ancora farlo, ma nessun altro IDE che conosca lo fa. –
Sì. Ma ho trovato un plug-in PhpStorm chiamato "Magicento" che offre funzionalità di completamento/navigazione/etc per i progetti basati su Magento. Sto andando a testare il plug-in (ho visto solo i video di utilizzo) e se funziona bene c'è un modo per ampliare le funzionalità di completamento (ma con hotkey aggiuntivo) in molti modi. – schyzoo
ArrayAccess è ciò che mi ha infastidito di Pimple, motivo per cui ho scritto [Props] (https://github.com/mrclay/Props), un DIC di base basato su __get e __call –