Я документирую структуру компании для использования с нашей IDE по умолчанию (Netbeans).
Это нормально, что мы посылаем в качестве параметров new Object
, как здесь:
$this->addControl(new TextControl('name', 'value'));
Я могу задокументировать параметры __construct()
в обычном месте, но они не отображаются, когда вы делаете new <ctrl+space>
.
Поэтому я попытался переместить этот документ в классный документ. Поэтому, когда вы набираете new
, это показывает эту информацию.
Но это все равно не помогает мне автоматически заполнять все параметры конструктора.
Есть ли способ сделать это?
Я хотел бы иметь автозаполнение для параметров при первом создании экземпляра класса.
[EDIT]
У меня есть этот код:
/**
* Classe da tag <textarea>
* @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 = "") {
[...]
}
[...]
}