Как научить Eclipse PDT кастовать тип для переменной объекта ?

cDLEON

Онанист РНРСlub
Как научить Eclipse PDT кастовать тип для переменной объекта ?

PHP:
class  cmFly {
	public $config;
	public $load;
	public $lang;
	public $front;
	public $view;
}
Вот эти переменные после инициализации объекта, содержат классы, у каждой переменной - свой.
Автокаст в эклипсе не работает, как научить ?
Пробывал всякие /*@var */ из документатора и проч..Не помогает))
 

Dovg

Продвинутый новичок
через геттеры работает

PHP:
/**
*@return Config
*/
public function getConfig()
{
  return $this->config;
}
...

$this->getConfig()->...
 

Ярослав

Новичок
Re: Как научить Eclipse PDT кастовать тип для переменной объекта ?

Автор оригинала: cDLEON
Пробывал всякие /*@var */ из документатора и проч..Не помогает))
Еще как помогает
PHP:
class OSDN_Response
{

    /**
     * Status storage container
     *
     * @var OSDN_Response_Status_Collection
     */
    protected $_statusStorage;

    public function __construct(OSDN_Response_Status_Storage_Interface $status = null)
    {
         $this->_statusStorage-> ctrl + space покажет методы и свойства OSDN_Response_Status_Collection
    }
}
 

cDLEON

Онанист РНРСlub
PHP:
class cmFly {
	/*
	 * Config reader\writer
	 * 
	 * @var cmFly_config
	 */
	public $config;
}
Не фурычит :( Причём через ctrl+click по @var перекидывает на правильный класс.
У тебя какая версия эклипса и PDT ?
 

Ярослав

Новичок
Eclipse Platform
Version: 3.3.0
Build id: I20070625-1500

PDT 1.0.3

-~{}~ 20.11.08 14:35:

попробуй еще раз билд проэкта

-~{}~ 20.11.08 14:36:

Причём через ctrl+click по @var перекидывает на правильный класс.
а у меня эта фича не работает(
 

Garret

Кто здесь?
>а у меня эта фича не работает(
В настройках включена?
 

Ярослав

Новичок
Смотрел в php->editor->code assist установил что надо но неработает когда на переменную в phpdoc
а когда в коде то бросает на phpdoc описание а не на class
 

Krishna

Продался Java
PHP:
class cmFly {

    /*  => /**       !!!!!

     * Config reader\writer
     * 
     * @var cmFly_config
     */
    public $config;
}
 
Сверху