2011-04-22 31 views
3

由于这样的事实,我们需要Zend框架集成在我们的项目的根,而且生成的文件将是无用的,需要很长一段时间,我想生成内部应用程序只文件夹中的所有文件资料。如何在Netbeans IDE中为特定文件夹生成phpDoc文档?

有谁知道我可以生成一个特定的项目文件夹中的文件,槽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 

至少对于我来说,这似乎并没有工作,因为,当我尝试生成的文档,我得到的输出窗口上显示权限错误的问题。

感谢

+0

什么忽略切换?我没有使用Zend框架,但我使用忽略开关忽略其他第三方库。 http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#using.command-line.ignore – 2011-04-22 18:56:15

+0

@Paul:我现在没有谈论它,它看起来不错,但为了做到这一点,我们对每个项目都要更改netbeans phpdoc命令,以忽略该项目特定的zend库文件夹。我相信不太实际。 – MEM 2011-04-23 15:02:53

+0

我的印象是,PHPDoc命令是Netbeans中的全局选项,而不是每个项目。忽略开关允许模式,所以它应该是*/Zend *。如果我不正确,选项是每个项目,我会建议直接编辑项目文件(project.properties)。我之前曾经对PHPUnit选项进行了很多更改(只要确保Netbeans已关闭,并且当然可以备份项目文件)。 – 2011-04-25 13:15:41

回答

2

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

如果您的Zend文件夹位于应用程序内部(例如在应用程序的./lib文件夹中),那么您可以使用-i/- ignore选项[2]告诉phpDocumentor关于它将看到的任何目录,但应该忽略,--ignore *zend*。请注意,格式化忽略值可能会非常棘手,因此请参阅手册中的示例。此外,要知道,作为phpDocumentor的运行,你会看到忽略这些文件夹和文件的输出被列... phpDocumentor的“忽略”他们通过不产生对这些文件的文档。但是,它仍然需要解析它们,以防文件中引用这些对象。

[1] - http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#using.command-line.directory

[2] - http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html#using.command-line.ignore

+0

我已更新我的问题。 - 谢谢。 – MEM 2011-04-25 20:45:10

+0

如果我们转到:工具>选项> Php> PhpDoc,我们把:/ usr/bin/phpdoc -i library /,Zend -o HTML:frames:earthli'我们会让它正常工作。请注意那里的逗号,用于不同的目录。积分转到:http://stackoverflow.com/questions/362328/unable-to-exclude-directories-from-phpdocumentor/4105306#4105306 – MEM 2011-04-27 12:38:30

相关问题