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.php

config.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.

questionAnswers(3)

yourAnswerToTheQuestion