Zend framework 如何为Netbeans IDE中的特定文件夹生成phpDoc文档?

Zend framework 如何为Netbeans IDE中的特定文件夹生成phpDoc文档?,zend-framework,netbeans,phpdoc,Zend Framework,Netbeans,Phpdoc,由于我们需要在我们的项目根目录上集成Zend框架,并且生成文档将是无用的并且需要很长时间,因此我只想为应用程序文件夹中的所有文件生成文档 有人知道我如何通过Netbeans 7.0接口为特定项目文件夹生成文档吗 更新: 到目前为止,我发现最好的方法是: 从netbeans打开终端窗口,然后键入: sudo phpdoc -d public_html/yoursite.dev/application/ -t public_html/yoursite.dev/docs/ 更新2 假设我们的Zend

由于我们需要在我们的项目根目录上集成Zend框架,并且生成文档将是无用的并且需要很长时间,因此我只想为应用程序文件夹中的所有文件生成文档

有人知道我如何通过Netbeans 7.0接口为特定项目文件夹生成文档吗

更新: 到目前为止,我发现最好的方法是:

从netbeans打开终端窗口,然后键入:

sudo phpdoc -d public_html/yoursite.dev/application/ -t public_html/yoursite.dev/docs/
更新2 假设我们的Zend库位于
projectrootname/library/Zend
中,我们也可以通过转到:
Tools>Options>Php>PhpDoc
并放置以下内容来尝试:

/usr/bin/phpdoc -i library/Zend/ -o HTML:frames:earthli
至少对我来说,这似乎不起作用,因为当我尝试生成文档时,会在输出窗口上显示权限错误问题

谢谢

应该使用-d/--directory选项[1]突出显示希望phpDocumentor开始读取的最高级代码目录。如果Zend文件夹位于或高于应用程序目录级别,则仅使用
--directory/path/to/application
可以帮助您仅记录应用程序代码

如果您的Zend文件夹位于应用程序中的某个位置(例如,在应用程序的./lib文件夹中),那么您可以使用-i/--ignore选项[2]告诉phpDocumentor它将看到但应该忽略的任何目录,
--ignore*Zend*
。请注意,设置忽略值的格式可能很棘手,因此请参阅手册中的示例。另外,请注意,当phpDocumentor运行时,您将看到这些被忽略的文件夹和文件列在输出中。。。phpDocumentor通过不为这些文件生成文档来“忽略”它们。但是,它仍然需要解析这些对象,以防这些对象在文件中被引用,而这些文件是有文档记录的

[1] --


[2] --

忽略开关如何?我没有使用Zend框架,但我使用了ignore开关来忽略其他第三方库@保罗:我现在不知道这件事,这看起来很好,但为了做到这一点,我们必须为每个项目更改netbeans phpdoc命令,忽略特定于项目的zend库文件夹。我认为不是很实用。我的印象是PHPDoc命令是Netbeans中的一个全局选项,而不是每个项目。ignore开关允许模式,因此它应该类似于/Zend。如果我不正确并且选项是每个项目的,我建议直接编辑项目文件(project.properties)。在对PHPUnit选项进行许多更改时,我曾经说过这一点(只需确保Netbeans已关闭,您当然要备份项目文件)。@Paul-事实上,当您编辑PHPDoc配置时,您是在一个与项目无关的地方进行的。但为了生成并实际使用该代码,您必须在项目名称上方的上下文菜单下执行此操作。因为我们想忽略Library/Zend,而且因为所有Zend项目都将具有这种结构,也许正如您所说的那样,这是可以做到的。我要试一试。(同时,我创建了一个bash进程,用于对问题执行命令)。你可以提供你的答案,因为我相信如果它有效,它将符合建议。如果我们进入:工具>选项>Php>PhpDoc,我们将:
/usr/bin/PhpDoc-I library/,Zend-o HTML:frames:earthli
我们将使它正常工作。请注意此处的逗号,用于不同的目录。学分分配给: