使用只包含所需的类的ASDoc

本文介绍如何通过编写ANT脚本来定制ASDoc的行为,具体展示了如何排除特定包来生成API文档,适用于希望精简文档范围的Flex项目开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果你使用asdoc且只想包含具体的包,如去除你使用的开源类库,你可以编写如下的ANT脚本(摘自这篇文章)
  • <?xml version="1.0" encoding="UTF-8"?>
  • <project name="Labstr" default="asdoc" basedir=".">
  • <!-- 电脑上的特定的配置文件 -->
  •     <property file="local.properties" />
  •     <target name="asdoc">
  • <!-- 在docs文档放进项目根目录下的docs文件夹内 -->
  •         <delete dir="${basedir}/docs"/>
  •         <mkdir dir="${basedir}/docs"/>
  • <!-- 获取你不希望在docs文件夹内的文件列表,即除了那些你需要的所有文件 -->
  •         <fileset id="sources" dir="${basedir}/src">
  •             <exclude name="**/your/package/name/**"/>
  •         </fileset>
  • <!-- 替换文件名为完全合格的类名 -->
  •             <pathconvert property="classes" pathsep=" " refid="sources">
  • <!-- ChainedMapper逐次运行它的子mapper -->
  •                 <chainedmapper>
  • <!-- 基础或应射windows和mac的斜线,删除我们不需要的完整路径的部分 -->
  •                     <mapper>
  •                         <globmapper from="${basedir}/src/*" to="*" />
  •                         <globmapper from="${basedir}/src/*" to="*" />
  •                     </mapper>
  • <!-- 替换文件路径为类名 -->
  •                     <mapper type="package" from="*.as" to="*" />
  •                 </chainedmapper>
  •             </pathconvert>
  • <!-- 运行asdoc -->
  •         <exec executable="${ASDOC}" dir="${basedir}">
  •             <arg line="-source-path ${basedir}/src
  •                        -doc-sources ${basedir}/src
  •                        -exclude-classes ${classes}
  •                        -output docs"/>
  •         </exec>
  •     </target>
  • </project>
复制代码
我的local.properties文件的内容如下:
  • FLEX_HOME=e:/work/4.5.0
  • ASDOC=${FLEX_HOME}/bin/asdoc.exe
复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值