Автозаполнение NetBeans из включенного файла не работает?

У меня есть файл с именем config.php, и у меня есть другие файлы, включая config.php. При редактировании одного из файлов я использую объект из config.php, и он автоматически заполняет имя объекта. Но когда я пытаюсь увидеть функции или переменные этого объекта (с - & gt;), автозаполнение не происходит. Есть ли способ заставить его работать?

Примечание. Я уже добавил / * @var $ myObject myType * / в config.php до определения объекта. Должен ли я добавить эту строку в каждый мой файл, содержащий config.php? Это не кажется правильным.

Изменить: образец добавлен.

Справочник;

config.php index.php lib/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>

Библиотека / test.class.php;

<code><?php
class test {
    public $var1;

    public function someFunction() {
        echo 'I am some function.';
        return 0;
    }
}
?>
</code>

Это работает, когда я добавляю / * @var $ TestObj test * / в index.php, но у меня будет много таких файлов, и должен быть лучший способ, чем добавление этой строки ко всем файлам.

Ответы на вопрос(3)

Ваш ответ на вопрос