NetBeans的插件,用于创建类模板

时间:2011-01-24 08:07:11

标签: php netbeans netbeans-6.9

我正在寻找NetBeans PHP的插件(或者它可以是一些外部工具),它会做类似的事情:

  • 运行时要求提供类名以及此类的私有属性(及其类型)的名称
  • 然后它生成这个类:
    • 所有列出的属性,包含vdoc格式的类型,
    • 构造函数,它将所有属性作为参数并使用这些值初始化类属性,
    • 默认的getter和setter。

我知道编写这样的工具并不困难,但也许它已经存在。

2 个答案:

答案 0 :(得分:2)

Netbeans已经有一些与此类似的内置功能。在任何PHP项目中,创建一个新的PHP类(右键单击项目中的文件夹,New - > PHP Class)。输入您的properties,例如:

class user
{
    private $id;
    private $username;
    private $email;
    private $firstname;

    | <-- position the cursor here and press Alt+Insert
}

Alt + Insert 将弹出一个菜单,允许您生成构造函数,getter和setter,以便为您的属性赋值。

如果您想要做更多事情,可以查看此Netbeans article on code generation

答案 1 :(得分:0)

NetBEans(AFAIK)没有这样的插件,但无论如何它都不是它的工作。可以从YAML / XML /数据库模式元数据自动创建这些类。 ORM通常都有工具,但创建自己的工具也不难。