我在Windows 7平台上使用Netbeans 8.0.2和phpdocumentor 2.8.2。
我想按项目使用自定义phpdoc.dist.xml
配置文件,因此我可以指定框架目录等,以从生成的文档中排除。我还想让我的Netbeans PHPDOC插件配置尽可能通用,没有特定的输出目录,忽略选项,配置路径参数等等,这样配置将适用于我的所有项目。
phpdoc.dist.xml
文件效果很好。生成的文档正是我想要的。
问题或功能,它似乎是一个phpdocumentor,因为它也适用于普通的命令行,是phpdoc.bat
命令(没有特定的配置parm)必须从同一个根目录运行作为phpdoc.dist.xml
文件,或忽略它。没问题,如果我使用命令行,因为我可以先更改到该目录,但我想使用Netbeans。我对此进行了广泛的搜索,但找不到答案。
我考虑是否修改phpdocumentor
文件以插入cd /D path/to/myproject/dir
以使用某些Netbeans变量来代表myproject/dir
来更改目录,但我找不到代码中的正确位置或要使用的变量。另外,我支持phpdocumentor
的自定义模式。
我确实找到了these directions for a PHPStorm setup,其中作者为--config
命令行选项指定了PHPStorm变量,以指向他的自定义phpdoc.dist.xml
。
--config="$ProjectFileDir$/phpdoc.dist.xml"
如果我可以在Netbeans中做同样的事情,例如"${BASE_DIR}/phpdoc.dist.xml"
,那就太好了,但到目前为止,我还没有遇到任何Netbeans会在PhpDoc脚本框中识别/注意的事情。
我还尝试编写一个包装器.bat
文件来捕获我自己的命令行变量%1
并在调用phpdoc.bat
之前对目录进行更改,但Netbeans会抛出错误并说那不是有效的.bat
文件。我找不到任何phpdocumentor
参数来配置特定的Netbeans项目,而是输出目录。我宁愿不在Netbeans的子目录中定义一堆项目,只是为了解决phpdocumentor
。
现在我没有想法。有谁能指出我的解决方案?
感谢。