Qualcuno sa se PHPStorm ha un supporto integrato per il completamento automatico di view helper o la possibilità di scrivere un plug-in per esso. Non voglio utilizzare definizioni in linea var per questo come questo sarebbe ingombrante da fare se io uso un sacco di vista aiutantiCompletamento automatico per gli helper di visualizzazione ZF2 in PhpStorm
$this->inlineScript()-> //I want some autocomplete here.
$this->translate('some translation')-> //Please give me autocompletion
Se uso definizioni var andrà a finire come qualcosa di simile, ma sarà davvero ingombrare mio punto di vista:
/* @var $inlineScript \Zend\View\Helper\InlineScript */
$inlineScript = $this->inlineScript();
$inlineScript-> //Now I have autocompletion goodness
/* @var $translate \Zend\I18n\View\Helper\Translate */
$translate = $this->translate();
$translate('some translation')-> //Now I have autocompletion goodness
Come vengono dichiarati 'inlineScript()' e/o 'translate()'? Forse semplicemente non hanno PHPDocs appropriati? – LazyOne
@LazyOne, vengono creati dinamicamente tramite il metodo magico '__call' :) –
Qualcosa come https://github.com/zendframework/zf2/blob/release-2.1.3/library/Zend/Mvc/Controller/AbstractController. php # L31-L42 può essere applicato a PHPRenderer ... Quindi si digiterà '/ * @var $ this \ Zend \ View \ Renderer \ PhpRenderer * /'. Potrebbe funzionare potenzialmente – Ocramius