Автозаполнение NetBeans из включенного файла не работает?
У меня есть файл с именем config.php, и у меня есть другие файлы, включая config.php. При редактировании одного из файлов я использую объект из config.php, и он автоматически заполняет имя объекта. Но когда я пытаюсь увидеть функции или переменные этого объекта (с - & gt;), автозаполнение не происходит. Есть ли способ заставить его работать?
Примечание. Я уже добавил / * @var $ myObject myType * / в config.php до определения объекта. Должен ли я добавить эту строку в каждый мой файл, содержащий config.php? Это не кажется правильным.
Изменить: образец добавлен.
Справочник;
config.php index.php lib/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>
Библиотека / 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, но у меня будет много таких файлов, и должен быть лучший способ, чем добавление этой строки ко всем файлам.