Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Open source 开源JavaDoc编辑器_Open Source_Javadoc - Fatal编程技术网

Open source 开源JavaDoc编辑器

Open source 开源JavaDoc编辑器,open-source,javadoc,Open Source,Javadoc,我花了好几天的时间寻找一个开源的JavaDoc编辑器,或者一种简单地编辑JavaDoc的方法,或者创建包信息文件,然后返回空文件 我基本上是在寻找一种方法来改变的方式,包列出。我工作的自动化框架正在经历一些潜在的未来变化。简言之,这些变化将以一种方式组织我们的测试脚本,将它们划分为业务领域,然后再划分为该领域内较小的业务功能包 我们使用IntelliJ,默认的JavaDoc生成器创建JavaDoc,它会列出所有包,我想做的是让它创建一个主要包业务区域的列表,然后创建包含测试脚本业务功能的子包 例

我花了好几天的时间寻找一个开源的JavaDoc编辑器,或者一种简单地编辑JavaDoc的方法,或者创建包信息文件,然后返回空文件

我基本上是在寻找一种方法来改变的方式,包列出。我工作的自动化框架正在经历一些潜在的未来变化。简言之,这些变化将以一种方式组织我们的测试脚本,将它们划分为业务领域,然后再划分为该领域内较小的业务功能包

我们使用IntelliJ,默认的JavaDoc生成器创建JavaDoc,它会列出所有包,我想做的是让它创建一个主要包业务区域的列表,然后创建包含测试脚本业务功能的子包

例如:

BusinessAreaOne包含BusinessFunctionOne、BusinessFunctionTwo和BusinessFunctionThree。 BusinessAreaTwo包含BusinessFunctionFour和BusinessFunctionFive。 BusinessFunction包反过来包含仅涵盖该业务功能的脚本

我还没有找到一个能做我想做的事情的编辑器,我不认为每次有更新时手动编辑文件是可行的

如果没有开源的java编辑器可以做到这一点,有什么建议吗

正如我所提到的,我已经尝试创建包信息文件,但据我所知,您只能向该包添加说明。是否有教程,或者是否有人知道如何让它显示所选软件包中的软件包列表


提前感谢。

Javadoc没有将包层次结构视为嵌套层次结构,它只是将它们全部平铺到一个列表中,正如您可能注意到的那样,因此您的业务功能将仅作为条目显示在业务区域之间的列表中

寻找Javadoc编辑器对您没有帮助,因为您最终得到的Javadoc是Javadoc编译过程的输出,并且您的代码中没有特定的标记可以以您所寻找的方式影响编译过程

您必须编写一些东西来覆盖Javadoc的HTML格式化程序实现,特别是针对包列表,使用:

javadocdoclets 您可以使用doclets自定义Javadoc工具输出的内容和格式。Javadoc工具有一个默认的内置doclet,称为标准doclet,用于生成HTML格式的API文档。您可以修改标准doclet或将其子类化,或者编写自己的doclet以生成HTML、XML、MIF、RTF或任何您想要的输出格式。有关Doclet及其使用的信息位于以下位置:

您可以使用自己的标准Doclet实现,找到要覆盖的正确类—首先尝试查看PackageDoc类。目前我自己正在经历这个学习过程,但是在页面底部有一个链接,链接到了源代码,它将说明如何去做

当然,可能有一种更简单的方法,如果我发现了,我会回来更新这个答案