我正在尝试在我的WAMPServer设置上运行PHPDocumentor。它运行得很好,但是我想排除某些目录,比如\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\非常感谢。
发布于 2008-12-15 18:22:37
您使用的是哪个版本的phpDocumentor?
因为phpDocumentor 1.4.2 release notes声明:
filesource此版本修复了两个特定于Windows的错误,一个涉及“--
”选项的使用,另一个涉及@filesource标记的使用。
发布于 2010-11-05 19:07:56
我也有同样的问题,但原因不同:忽略多个目录需要传递一个逗号分隔的列表,即:
--ignore sqlbuddy/,docs/
发布于 2009-05-16 12:49:23
您可能需要将忽略值更改为正斜杠...
在内部,旧的php4时代的PhpDocumentor仍然有自己的一些斜杠处理,它试图使所有目录分隔符只读为正斜杠。将其与有效地作为正则表达式掩码的--ignore选项值相结合,很容易看出反斜杠(通常是正则表达式中的转义字符)是如何潜在地导致意外行为的。
尝试使用"--ignore sqlbuddy/“,让我们知道效果如何。
https://stackoverflow.com/questions/362328
复制相似问题