Frage

Ich versuche PHPDocumentor auf meinem WAMPServer Setup ausführen. Es läuft gut, aber ich möchte bestimmte Verzeichnisse ausschließen, wie \ sqlbuddy \, die nicht meine eigenen Code enthalten. Ironischerweise scheint PHPDocumentor meinen --ignore Schalter zu ignorieren. Ich habe mehr Möglichkeiten versucht, das gleiche auszudrücken, aber mit dem gleichen Ergebnis. Im Folgenden wird der Befehl mit Ich bin mit:

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\

Vielen Dank.

War es hilfreich?

Lösung

Welche Version von phpDocumentor verwenden Sie?

Da die phpDocumentor 1.4.2 Release Notes heißt es:

  

Diese Version behebt zwei   Windows-spezifische Fehler, eine Beteiligung   Nutzung der „--ignore“ Option, und   eine Beteiligung Nutzung des @filesource   -Tag.

Andere Tipps

Ich hatte das gleiche Problem, aber andere Ursache: mehr als ein Verzeichnis zu ignorieren erfordert eine durch Kommata getrennte Liste heißt vorbei:

--ignore sqlbuddy/,docs/

Sie müssen möglicherweise geändert werden, dass Wert ignorieren slash weiterleiten ...

Intern alte PHP4-Ära PhpDocumentor hat noch einig slash-Umgang mit seinem eigenen, in dem er versucht, alle Verzeichnistrenn nur als zukunfts schlitzt lesbar zu machen. Die Verbindung dieser mit den --ignore Optionswerte effektiv eine regex Maske zu sein, und es wird leicht zu sehen, wie ein Backslash (in der Regel ein Escape-Zeichen in reguläre Ausdrücke) eine heimtückische Ursache für unerwartetes Verhalten sein kann.

Versuchen "--ignore sqlbuddy /" statt mit und lassen Sie uns wissen, wie das geht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top