eclipse pdt不是从代码中读取phpdoc

时间:2013-09-15 10:26:24

标签: eclipse phpdoc eclipse-pdt

我看到像(PHPStorm)这样的IDE可以在代码中读取phpDoc我的意思是当我做的时候

/** @var SomeType $variable */
$var = $this->diffrentWayToCreateAnObject('SomeType');

或我最好的

/** @var SomeType $val */
foreach($item in $key => $var) {

}

PHPStorm知道$var是类SomeType的实例。当我使用不同的框架时,这非常方便,因为我并不总是使用new关键字创建对象

我可以让我的日食阅读吗?

1 个答案:

答案 0 :(得分:0)

在PDT确实认识到@var的这种用法之前,其他几个Eclipse用户已经告诉我了,尽管我自己从来没有真正看到它成功。

可能有助于您使用的一种语法更改是为数据类型使用完全限定的命名空间名称:

/** @var \SomeType $var */
$var = ...

另请注意,我在您的示例中更正了您的变量名称。如果该示例实际上是您的代码,则变量名称不匹配($ variable vs $ var)将解释为什么@var不起作用。

我在foreach()示例中也看到了同样的两个问题,“SomeType vs \ SomeType”和“$ val vs $ var”。