2015-09-18 5 views
2

Я ищу некоторый формат для описания функций в сценариях оболочки. . в PHP:Как документировать функцию оболочки?

/** 
* My description 
* 
* @param string $paramOne Some extra comment for this parameter 
* @param int $paramTwo 
* @return $this 
*/ 
function myCoolFunc($paramOne, $paramTwo) 
{ 
} 

Любой формат документации есть?

UPD 1 Я не ищу процессор обработки документации. Просто формат.

Было бы так:

# Simple yes/no dialog question 
# 
# e.g.: $(dialog_yes_no 'Would like to repeat?' 'n' 3) 
# 
# string question 
# string default 
# int mistakes_count = 5 
function dialog_yes_no 
{ 
} 
+1

Что вы намерены использовать для создания исходной документации? Что вы используете для php? –

+1

Это не столько вопрос bash, а IDE, который вы используете, или процессор документации, если это то, что вы в конечном счете смотрите. – arkascha

+0

@EtanReisner, я понимаю ваш вопрос. Итак, нет. Просто документация для разработчика. Вы знаете, нелегко понять, сколько параметров имеет функция. Какой из них имеет значение по умолчанию. – Kirby

ответ

-1

Я использую следующий формат, Вы можете начать использовать этот формат, это нечто похожее на человека/информации, используемой Unix/Linux.

#!/bin/ksh 
#================================================================ 
# HEADER 
#================================================================ 
#% SYNOPSIS 
#+ ${SCRIPT_NAME} [-hv] [-o[file]] args ... 
#% 
#% DESCRIPTION 
#% This is a script template 
#% to start any good shell script. 
#% 
#% OPTIONS 
#% -o [file], --output=[file] Set log file (default=/dev/null) 
#%         use DEFAULT keyword to autoname file 
#%         The default value is /dev/null. 
#% -t, --timelog     Add timestamp to log ("+%y/%m/%[email protected]%H:%M:%S") 
#% -x, --ignorelock    Ignore if lock file exists 
#% -h, --help     Print this help 
#% -v, --version     Print script information 
#% 
#% EXAMPLES 
#% ${SCRIPT_NAME} -o DEFAULT arg1 arg2 
#% 
#================================================================ 
#- IMPLEMENTATION 
#- version   ${SCRIPT_NAME} (www.uxora.com) 0.0.4 
#- author   Michel VONGVILAY 
#- copyright  Copyright (c) http://www.uxora.com 
#- license   GNU General Public License 
#- script_id  12345 
#- 
#================================================================ 
# HISTORY 
#  2015/03/01 : mvongvilay : Script creation 
#  2015/04/01 : mvongvilay : Add long options and improvements 
# 
#================================================================ 
# DEBUG OPTION 
# set -n # Uncomment to check your syntax, without execution. 
# set -x # Uncomment to debug this shell script 
# 
#================================================================ 
# END_OF_HEADER 
#================================================================ 
+8

Это не отвечает на вопрос (который не имеет фактического ответа в любом случае) о том, как документировать функцию. Тем не менее, это красивый шаблон для заголовка скрипта. – chepner

+0

@chepner, но здесь нет другого выбора. : P – Kirby

+0

@Kirby Вы не обязаны принимать какие-либо ответы. – chepner

Смежные вопросы