我找到了许多教程,展示了如何编写自己的doclet,例如
http://www.developer.com/java/other/article.phpr/3085991/Javadoc-Programming.htm(约2/3页)
http://www.zdnet.com/customize-javadoc-output-with-doclets-2039233344/
他们告诉你从
开始 import com.sun.javadoc.Doclet;
public class MyDoclet extends Doclet {
public static boolean start(RootDoc r_d) {
...
并用
调用它javadoc -doclet my.package.MyDoclet *.java
但我不想写全新的doclet ,我只想调整Standard Doclet (下面的两个例子)。似乎第一步是复制现有的标准Doclet源代码,将包名称从com.sun...
更改为com.mywebsite.doclet...
,然后执行它,因此输出 完全是与标准doclet相同的 。
我确实找到了 this old tutorial ,但它提到的类和包在1.7 JDK中不存在(com.sun.javadoc.*
在那里,但不是com.sun.tools.*
)。
我应该只对JavaDoc输出进行搜索和替换,并完全忘记标准Doclet吗?我会感激一点指导。谢谢你的任何建议。
更新:我在1.7 JDK中查找了所有源代码,没有找到“No Frames”或“overview-summary”的实例。因此,标准doclet似乎不存在。
我想要做的两个例子:
将<meta name="viewport" content="width=device-width" />
添加到每个页面的头部,以便可以在移动设备上查看
我的库中的一些类有很多泛型,比如ClassName<X extends Something, Y extends SomethingElse>
,我想强制使用泛型来换行:
如
ClassName
<X extends Something,
Y extends SomethingElse>