PHP в Aptana - объявления функций? - PullRequest
11 голосов
/ 27 октября 2011

Мне было интересно, есть ли более простой (или просто любой) способ объявления функций в файлах PHP. Например, допустим, у нас есть следующая функция:

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

Можно ли добавить (как часть пакета PHP) фрагмент для создания:

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

В случае, если это выполнимо, комплект автоматически добавит его, набрав /*** над функцией.

Любые мысли горячо приветствуются. Мне удалось сделать это в TextMate некоторое время назад, но я не могу понять, как это сделать в Aptana.

К вашему сведению: я имею в виду Aptana 3.0.6.

Спасибо! :)

...

(через час)

Собственно, я понял - создал фрагмент для этого:

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

Надеюсь, это полезно для других разработчиков. :)

1 Ответ

1 голос
/ 10 ноября 2011

Это особенность PHPed (http://www.nusphere.com/). Это была моя IDE выборка в течение последних 4 лет. После того, как функция была определена, вы начинаете блок комментариев с:

/**

Инажмите enter. Он читает сигнатуру функции и генерирует несколько хороших комментариев javadoc, очень похожих на те, что вы предоставили выше.

...