2011-10-27 13 views
11

Mi chiedevo se esiste un modo più semplice (o qualsiasi) per dichiarare le funzioni nei file PHP. Per esempio, supponiamo di avere seguente funzione:PHP in Aptana - dichiarazioni di funzioni?

function myfunc($parama = '', $paramb = 0) {} 

Sarebbe possibile aggiungere (come parte del pacchetto PHP) un frammento per creare:

/*** 
    * 
    * 
    * @param  $parama String 
    * @param  $paramb Integer 
    * @return 
    * @author 
    * @copyright {current_date} 
    */ 

Nel caso in cui è fattibile, il fascio avrebbe aggiungerlo automaticamente digitando la funzione precedente su /***.

Ogni pensiero è caloroso benvenuto. Sono riuscito a farlo in TextMate qualche tempo fa, ma non riesco a capire come farlo in Aptana.

Nota: Mi riferisco ad Aptana 3.0.6.

Grazie! :)

...

(un'ora più tardi)

In realtà, ho capito - ha creato un frammento di questo:

snippet 'Declare Function' do |s| 
    s.trigger = 'docf' 
    s.scope = 'source.php' 
    s.expansion = '/*** 
* 
* 
* @param 
* @return 
* @author $6 
* @copyright ' + Time.now.strftime('%Y-%m-%d') + ' 
*/ 
function ${1:functionName}($2) 
{ 
    $0 
}' 
end 

Spero che sia utile per altri sviluppatori . :)

+7

Dovresti ritagliare la tua soluzione dalla tua domanda e aggiungerla come risposta qui sotto! – jlb

risposta

1

Questa è una funzionalità di PHPed (http://www.nusphere.com/). Questo è stato il mio IDE di scelta negli ultimi 4 anni. Dopo aver definito una funzione, si avvia il blocco dei commenti con:

/** 

E premere invio. Legge la firma della funzione e genera alcuni bei commenti di javadoc, proprio come quelli che hai fornito sopra.