PhpDocumentor gelen dizinleri dışlamak için açılamıyor

3 Cevap php

Ben wampserver kurulum üzerinde phpDocumentor çalıştırmak çalışıyorum. Bu iyi çalışır, ama benim kendi kodu içermez yok böyle \ sqlbuddy \ gibi belirli dizinleri dışlamak istiyorum. Anahtarı görmezden - İronik, phpDocumentor gözlerimi göz ardı edilecek gibi görünüyor. Ben ancak aynı sonucu, aynı şeyi ifade çeşitli yollar denedim. Aşağıda ile koşuyorum komut:

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\

Çok teşekkürler.

3 Cevap

Eğer phpDocumentor hangi sürümünü kullanıyorsunuz?

phpDocumentor 1.4.2 release notes bildiren çünkü:

This release fixes two Windows-specific bugs, one involving usage of the "--ignore" option, and one involving usage of the @filesource tag.

Ben aynı sorunu vardı, ancak farklı nedeni: birden fazla dizin görmezden virgülle ayrılmış listesi ie geçen gerektirir:

--ignore sqlbuddy/,docs/

Sen çizgi ileri olduğunu göz ardı değerini değiştirmek gerekebilir ...

Dahili olarak, eski PHP4 dönemi phpDocumentor hala bütün dizin ayırıcıları olarak sadece ileri-bölü okumak yapmaya çalışan bazı kendi çizgi-işleme sahiptir. Ile Bileşik bu - etkili bir regex maske olmanın seçenek değerlerini görmezden gelmek ve bir eğik çizgi (regexes tipik bir kaçış karakter) beklenmedik davranış sinsi bir nedeni olabilir, nasıl görmek kolay olur.

Kullanmayı deneyin "- sqlbuddy / ignore" yerine, ve bize o nasıl gidiyor bildirin.