【问题标题】:eclipse pdt isn't reading phpdoc from codeeclipse pdt 没有从代码中读取 phpdoc
【发布时间】:2013-09-19 14:47:03
【问题描述】:

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

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

还是我最好的

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

}

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

我可以让我的 Eclipse 阅读这个吗?

【问题讨论】:

    标签: eclipse phpdoc eclipse-pdt


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 鉴于告诉我他们在 Eclipse 中使用 at-var 的人确实有效,而且他们是我信任的人,我假设 Eclipse 中的一些编辑器设置决定了 at- var 使用有效。
    猜你喜欢
    • 2019-01-04
    • 2011-06-22
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    相关资源
    最近更新 更多