12

使用 Eclipse + PDT,我知道您可以通过类型提示指定方法的返回类型或方法中变量的类型。

类字段呢?我可以声明字段的类型以启用该变量的自动完成功能吗?

我尝试了以下内容:

class MyClass {

  protected $Field; /* @var $Field MyType */

  ...

但它不起作用。

有没有办法用 Eclipse 和 PDT 实现类字段的自动完成?

谢谢,

西尔维奥

4

2 回答 2

19

如果您需要它用于未声明的局部变量,您可以使用

/* @var $varname vartype */

如果您使用 foreach 遍历对象数组,这将非常有用。

Please note that we need to type it with one asterisk /* and all in one line. Declaration should be placed before the use of the variable.

于 2012-09-12T11:30:39.293 回答
18

就在这里!只需简单地将 var 类型放在声明之前,如下所示:

/**
 * @var Type
 */
 protected $Field;

确保您使用 javadoc 样式的注释(/** ,而不仅仅是 /* )我通过选择“大纲”视图中的字段,然后右键单击 > 源 > 生成元素注释找到了这一点。

于 2010-05-31T16:04:13.897 回答