В ночных билдах Eclipse PDT 2.0 появилась долгожданная для многих возможность. Теперь можно воспользоваться синтаксисом phpDoc 1.4+:
/** * @property MyClass $regular MyClass property */ class TestClass { private $_thingy; function __get($var){ switch ($var) { case 'regular' : return $this->_thingy; } } function __set($var, $val){ switch ($var) { case 'regular' : if (is_string($val)) { $this->_thingy = $val; } } } }
И получить дополнение методов класса MyClass для такого кода:
$my_obj = new TestClass(); $my_obj->regular
Попробовать можно уже сейчас