无法从PHPDocumentor中排除目录

时间:2008-12-12 09:42:56

标签: php documentation phpdoc

我正在尝试在我的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\

非常感谢。

3 个答案:

答案 0 :(得分:9)

我有同样的问题,但原因不同:忽略多个目录需要传递以逗号分隔的列表,即:

--ignore sqlbuddy/,docs/

答案 1 :(得分:2)

您使用的是哪个版本的phpDocumentor?

因为phpDocumentor 1.4.2 release notes声明:

  

此版本修复了两个问题   特定于Windows的错误,一个涉及   使用“--ignore”选项,和   一个涉及使用@filesource   标签

答案 2 :(得分:0)

您可能需要更改该忽略值以转发斜杠...

在内部,旧的PHP4时代的PhpDocumentor仍然有一些自己的斜杠处理,它试图使所有目录分隔符只读为正斜杠。使用--ignore选项值将其复合有效地成为正则表达式掩码,并且很容易看到反斜杠(通常是正则表达式中的转义字符)如何成为意外行为的潜在原因。

请尝试使用“--ignore sqlbuddy /”,并告诉我们该怎么做。