2011-01-24 77 views
0

我要尋找插件的NetBeans PHP(或者也可以是一些外部工具),會做這樣的事情:插件的NetBeans創建類模板

  • 在運行時,它要求一個類名和這個類的私有屬性(和它們的類型)的名字
  • 然後生成這個類有:
    • 在VDOC格式類型列出的所有屬性,
    • 構造函數的所有屬性的參數和初始化類屬性與thos e值,
    • 默認獲取者和設置者。

我知道這不是很難寫出這樣的工具,但也許它已經存在。

回答

2

Netbeans具有一些與此類似的內置功能。在任何PHP項目中,創建一個新的PHP類(右鍵單擊項目中的文件夾,新建 - > PHP類)。輸入您的properties,如:

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

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

Alt鍵 + 插入會彈出一個菜單,允許你生成一個構造函數,干將,和setter賦值給你的屬性。

如果你想做更多,你可以看看這個Netbeans article on code generation

+0

就是這樣。甜! – JohnM2 2011-07-04 19:52:03

0

NetBEans(AFAIK)沒有這樣的插件,但它不是它的工作。這些類可以從YAML/XML /數據庫模式元數據自動創建。 ORM通常有這方面的工具,但創建你自己的工作也不應該很困難。