Netbeans otomatik tamamlama kullanarak başlatmasını nasıl bir sınıf belge ve yapıcı params gösterir?

3 Cevap php

Ben varsayılan IDE (Netbeans) ile kullanılmak üzere şirket çerçeve belgeleyen ediyorum.

Biz burada olduğu gibi, bir new Object params olarak göndermek normal:

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

I could document the __construct() params at the normal place, but they aren't showed when you do a new <ctrl+space>.
So I tried to move this doc to the class doc. So when u type new it shows that info.
But it still doesn't help me autocompleting all the constructor parameters.

Bunu yapmak için herhangi bir yolu var mı?

Ben ilk sınıf başlatmasını parametreler için bir otomatik tamamlama istiyorum.

[EDIT] I have this code:

/**
 * 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 = "") {
    	[...]
    }

    [...]	
}

3 Cevap

Cevap: Netbeans tek sınıf kurucular __construct() yöntemleri anlıyorum.

You can document your class normally, and your constructor method normally, but using __construct().
This way, when you do a $var = new Class<ctrl+space> it will show you the normal data for the constructor method.

Lütfen çerçeve projesi kapsamında mı? O ayrı bir dizinde ise, size proje üzerinde tıklayın özellikleri seçin ve "dahil dosyaları hakkında" bir şey olmalı sağa zorunda. Bu listeye çerçeve dizin eklemek ve NetBeans dosyalarını ayrıştırmak olacaktır.

Ya da sınıfın phpdoc bahsediyoruz? Eğer öyleyse, burada ne var yapıştırın üzerinde Netbeans gerektiği pikap otomatik çünkü.

Yerine sınıfından daha yapıcısı yukarıda doc-blok koymak başka bir yöntem için olduğu gibi.