помощь кода внутри включенного файла для переменной, определенной снаружи - PullRequest
1 голос
/ 24 августа 2011

Допустим, я создаю объект в index.php и сохраняю ссылку в переменной $obj. Позже в index.php я включаю / требую файл req.php, где я хочу использовать метод объекта.

Есть ли способ заставить Aptana 3.0.4 показывать мне доступные методы объекта, когда я набираю $obj-> внутри req.php?

т.е. Aptana должна признать, что переменная $obj уже определена выше в файловой иерархии и что она содержит ссылку на объект.

Ответы [ 2 ]

0 голосов
/ 26 августа 2011

Правильный синтаксис в версии 3.0.4 такой:

/**
 * @var Foobar 
 */ 
$obj; // You have to call the variable here (redundant, I know)
$obj-> // will code assist the FooBar functions.

Поскольку синтаксис не очень хорош, я работаю над дополнительной поддержкой, например, с помощью специального синтаксиса @var в PDT:

/* @var $obj Foobar */
$obj-> // will code assist the FooBar functions.

Оба должны поддерживаться в следующем выпуске Studio.

Надеюсь, что поможет

0 голосов
/ 24 августа 2011

Может быть, это поможет, если вы добавите комментарий перед первой переменной, используя

/* @var YOUR_CLASS */
...