在 NetBeans 裡按下 Generate Doc 之後,出現錯誤訊息如下:
[RuntimeException]
Too many arguments.
由於目前暫時找不到原因,只好強迫執行,處理方式如下:
1. 建立一個批次檔,如「PhpDocMaker.bat」(建議放在專案的目錄下,如D:\Wamp\www\MailParserWeb\PhpDocMaker.bat),檔案內容如下:
phpdoc -d "D:/Wamp/www/MailParserWeb" -pp -i library/*
透過 -d 指定要產生文件的目錄;
加上 -pp 讓 private 的函數也一併產生文件檔;
加上 -i library/* 避免將 library 目錄下的文件也一併產生文件,如真的有需要,再把改一參數去掉即可。
2. 開啟 NetBeans -> Tools -> Option -> PHP -> PhpDoc,將 PhpDoc Script 所指向的檔案,改成上述的批次檔
3. 第一次執行時, NetBeans 會詢問產生的文件檔案要放置何處,故不需加上 -t 參數。
注意:
這樣的做法,會使得所有的專案都使用同一個批次檔執行,故如要應用在其他專案上時,需把目標目錄加以更改( -d )。
沒有留言:
張貼留言