Невозможно исключить каталоги из PHPDocumentor - PullRequest
4 голосов
/ 12 декабря 2008

Я пытаюсь запустить PHPDocumentor на моей установке WAMPServer. Он работает нормально, но я бы хотел исключить некоторые каталоги, такие как \ sqlbuddy \, которые не содержат мой собственный код. По иронии судьбы, PHPDocumentor, похоже, игнорирует мой ключ --ignore. Я пробовал несколько способов выразить одно и то же, но с тем же результатом. Ниже приведена команда, с которой я ее запускаю:

php.exe "C:\Users\username\Documents\PhpDocumentor\phpdoc" -t "C:\Program Files\wamp\www\docs" -o HTML:default:default -d "C:\Program Files\wamp\www" --ignore sqlbuddy\ --ignore docs\

Большое спасибо.

Ответы [ 3 ]

9 голосов
/ 05 ноября 2010

У меня была та же проблема, но другая причина: игнорирование нескольких каталогов требует передачи списка через запятую, т.е.

--ignore sqlbuddy/,docs/

2 голосов
/ 15 декабря 2008

Какую версию phpDocumentor вы используете?

Поскольку примечания к выпуску phpDocumentor 1.4.2 говорят о том, что

В этом выпуске исправлены два Ошибки, характерные для Windows, одна из которых связана с использование опции "--ignore" и один с использованием @filesource тег.

0 голосов
/ 16 мая 2009

Возможно, вам придется изменить значение игнорирования на косую черту ...

Внутренне, старый PHP4-эра PhpDocumentor все еще имеет некоторую собственную обработку слеша, где он пытается сделать все разделители каталогов прочитанными только как прямые косые черты. Добавьте это к значениям параметра --ignore, которые фактически являются маской регулярных выражений, и становится легко увидеть, как обратная косая черта (обычно escape-символ в регулярных выражениях) может быть коварной причиной неожиданного поведения.

Попробуйте использовать "--ignore sqlbuddy /" вместо этого, и дайте нам знать, как это происходит.

...