2009-08-26 22 views
0

我正在記錄使用我們的默認IDE(Netbeans)的公司框架。如何使用Netbeans自動完成實例化文檔並顯示其構造函數參數?

這是正常的,我們作爲發送一個PARAMS new Object,喜歡這裏:

$this->addControl(new TextControl('name', 'value')); 

我可以在正常的地方記錄了__construct() PARAMS,但是當你做一個new <ctrl+space>他們沒有顯示。
所以我試圖將這個文檔移動到類文檔。所以當你輸入new它會顯示這個信息。
但它仍然沒有幫助我自動完成所有的構造參數。

有沒有辦法做到這一點?

我想第一次實例化類時有參數的自動完成。

[編輯] 我有這樣的代碼:

/** 
* Classe da tag &lt;textarea&gt; 
* @param string $_name Nome do Controle e da tag 
* @param string $_label Texto que aparecerá antes do campo 
* @param string $_extra Usado para passar algum atributo a mais, como 'wrap' 
* @example $this->addControl(new TextAreaControl("comentarios", "Comentários: ", "wrap='off'")) 
*/ 
class TextAreaControl { 
[...] 

    function TextAreaControl($_name, $_label, $_extra = "") { 
     [...] 
    } 

    [...] 
} 
+0

首先,構造函數的文檔應該在構造函數之上。但是,如果您已經嘗試了這一方法,但它不起作用,我不知道還有甚麼可能,因爲這是正確的方法。類名是否自動完成? – ryeguy 2009-08-26 17:33:09

回答

0

答案是:Netbeans只理解__construct()方法作爲類的構造函數。

你可以正常地記錄你的類和你的構造方法,但是使用__construct()
這樣,當你做一個$var = new Class<ctrl+space>它會向你展示構造函數方法的正常數據。

0

是該項目的範圍之內的框架?如果它位於一個單獨的目錄中,則必須右鍵單擊您的項目,選擇屬性,並且應該有關於「包含文件」的內容。將你的框架目錄添加到這個列表中,Netbeans將解析這些文件。

或者您是在談論該課程的phpdoc?如果是這樣,請粘貼您在這裏的內容,因爲Netbeans應該自動提取。

0

將doc-block放在構造函數而不是類的上面,就像其他方法一樣。

相關問題