Conclusão automática do NetBeans do arquivo incluído não está funcionando?
Eu tenho um arquivo chamado config.php, e eu tenho outros arquivos inclui config.php. Ao editar um dos arquivos, eu uso um objeto do config.php e ele autocompleta o nome do objeto. Mas, quando tento ver funções ou variáveis desse objeto (com ->), não há preenchimento automático. Existe alguma maneira de fazer isso funcionar?
Nota: Eu já adicionei / * @var $ myObject myType * / ao config.php antes da definição do objeto. Eu tenho que adicionar essa linha para todos os meus arquivos inclui config.php? Isso não parece certo.
Editar: amostra adicionada.
Diretório;
config.phpindex.phplib / test.class.phpconfig.php;
<code><?php define('ABSPATH', dirname(__FILE__)); include_once ABSPATH.'/lib/test.class.php'; /* @var $TestObj test */ $TestObj = new test(); // auto complete works here. $TestObj->someFunction(); ?> </code>
index.php;
<code><?php include_once 'config.php'; // here, auto completes object name // not lists functions or variables after -> $TestObj->someFunction(); ?> </code>
lib / test.class.php;
<code><?php class test { public $var1; public function someFunction() { echo 'I am some function.'; return 0; } } ?> </code>
Ele está funcionando quando eu adiciono / * @var $ TestObj test * / para index.php, mas eu terei muitos arquivos como esse e deve haver uma maneira melhor do que adicionar essa linha a todos os arquivos.