gro*_*gor 4 php eclipse variables phpdoc phpeclipse
我有奇怪的问题.
当我@return Model\Article在模型加载方法中使用时,我在Eclipse的自动完成中看到模型的方法.
模型加载方法返回更多对象,所以我想要它@return My\BaseModel,然后/* @var $model Model\Article */为每个模型特定地(当我使用它时).
问题是@return Model\Article工作得很好(我看到Model\Article+ My\BaseModel方法),但另一种方式(@return My\BaseModel和内联/*...*/)没有 - 它说' 没有完成可用 '.
我尝试在之前和之后放置内联注释$model = ...;,但都没有奏效.
我很抱歉我的英语不好 - 我希望你能理解.
感谢您的任何帮助,最好的问候,JakubChábek.
Chronial:我们做错了什么......
全部:这里有同样问题的bug报告,但它已经解决了 - 我试了一下它就可以了!
这是工作示例:
namespace test {
class AAA {
/**
*
* @return \test\AAA
*/
static function getInstance() {
return new static ();
}
}
}
namespace test2 {
class BBB extends \test\AAA {
/**
*
* @return \test2\BBB
*/
function showme() {
}
}
}
namespace test3 {
$aaa = \test2\BBB::getInstance ();
/* @var $aaa \test2\BBB */
$aaa->
}
Run Code Online (Sandbox Code Playgroud)
所以我的身边肯定会有一个错误......但是真的找不到它:D