2011-04-22 32 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

相關問題