代码之家  ›  专栏  ›  技术社区  ›  Silvio Donnini

php:eclipse pdt字段的类型提示

  •  12
  • Silvio Donnini  · 技术社区  · 14 年前

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

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

    我尝试了以下几点:

    class MyClass {
    
      protected $Field; /* @var $Field MyType */
    
      ...
    

    但它不起作用。

    有没有一种方法可以用Eclipse和PDT实现类字段的自动完成?

    谢谢,

    西尔维奥

    2 回复  |  直到 12 年前
        1
  •  18
  •   greg0ire    14 年前

    是的! 只需将var类型放在声明之前,如下所示:

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

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

        2
  •  19
  •   Martin    12 年前

    如果您需要它作为一个未声明的局部变量,您可以使用

    /* @var $varname vartype */
    

    如果使用foreach迭代一组对象,这将非常有用。

    请注意,我们需要在一行中键入一个星号/*和所有内容。声明应该放在变量使用之前。