Java 如何调整标准doclet——而不是编写一个全新的doclet?
我发现了一些教程,展示了如何编写自己的doclet,例如Java 如何调整标准doclet——而不是编写一个全新的doclet?,java,javadoc,Java,Javadoc,我发现了一些教程,展示了如何编写自己的doclet,例如 (页面下方约2/3处) 他们让你从 import com.sun.javadoc.Doclet; public class MyDoclet extends Doclet { public static boolean start(RootDoc r_d) { ... 并称之为 javadoc -doclet my.package.MyDoclet *.java 但我不想编写全新的doclet,我
- (页面下方约2/3处)
import com.sun.javadoc.Doclet;
public class MyDoclet extends Doclet {
public static boolean start(RootDoc r_d) {
...
并称之为
javadoc -doclet my.package.MyDoclet *.java
但我不想编写全新的doclet,我只想调整标准doclet(下面两个示例)。第一步似乎是复制现有的标准Doclet源代码,将包名从com.sun…
更改为com.mywebsite.Doclet…
,然后执行它,因此输出与标准Doclet完全相同
我确实找到了,但它提到的类和包在1.7JDK中不存在(com.sun.javadoc.
在那里,但不在com.sun.tools.
)
我是否应该只对JavaDoc输出进行搜索和替换,而完全忘记标准Doclet?我希望能得到一些指导。谢谢你的建议
更新:我对1.7JDK中的所有源代码进行了灰色搜索,没有发现“无框架”或“概述摘要”的实例。因此,似乎没有标准的doclet
我正在尝试做的两个例子:
添加到每页的页眉,以便可以在移动设备上查看ClassName
,我想强制将泛型放在新行上:ClassName
<X extends Something,
Y extends SomethingElse>
ClassName
您只需在命令行上定义自己的@Tag
s,或实现所述的自定义taglet即可。然而,这只允许您添加更多信息,而不改变现有行为。否则,如果您想深入兔子洞,请感谢@Holger的输入。我得考虑一下这一切。我现在的生活中有很多兔子洞。。。