C# 如何从javadoc中排除某些类/包/公共成员
我已经创建了java api——更具体地说是从C#移植而来的——除了公共接口之外,它还包含许多我不想让用户知道的内部内容。在C#中,我使用doxygen生成文档。我认为javadoc具有类似的特性,可以排除某些公共成员、类甚至包 有人会建议怎么做,也许是通过eclipseC# 如何从javadoc中排除某些类/包/公共成员,c#,java,eclipse,javadoc,C#,Java,Eclipse,Javadoc,我已经创建了java api——更具体地说是从C#移植而来的——除了公共接口之外,它还包含许多我不想让用户知道的内部内容。在C#中,我使用doxygen生成文档。我认为javadoc具有类似的特性,可以排除某些公共成员、类甚至包 有人会建议怎么做,也许是通过eclipse 谢谢您可以将doxygen与Java一起使用。我不知道有任何工具可以满足您对Javadoc的需求 超级包应该出现在JDK 7中,我相信它可以解决这个问题:当然,当您“生成Javadoc”时,您可以选择与此过程相关的包并排除其他
谢谢您可以将doxygen与Java一起使用。我不知道有任何工具可以满足您对Javadoc的需求 超级包应该出现在JDK 7中,我相信它可以解决这个问题:当然,当您“生成Javadoc”时,您可以选择与此过程相关的包并排除其他包
(这里的图片显示了使用另一个工具生成的javadoc,但这并没有改变总体思路)我认为在Eclipse中,您可以指定的唯一排除类型是“排除所有受保护的成员”和基于包的排除(而不是基于类的排除) 如果使用Ant生成它们,则可以使用嵌套的“package”元素,也可以使用fileset嵌套元素并向该文件集添加排除项 例如:
<javadoc >
<sourcefiles>
<fileset dir="${src}">
<include name="**/*.java"/>
<exclude name="**/ClassToExclude.java"/>
</fileset>
</sourcefiles>
<packageset>
<dirset dir="${src}">
<include name="com.mydomain.*"/>
<exclude name="com.mydomain.excludePackage"/>
</dirset>
</packageset>
</javadoc>
另外,我经常使用
元素,但从来没有使用
元素。后者在语法上可能不合适。我从未使用过ant。您能否快速描述一下如何运行此文件?(我已经安装了它)是吗。/ant filenamepackageset不支持嵌套的“dirset”元素。@主销:“其他产品”是DocFlex/Javadoc()