JBuilder2005建设开拓文档之编写注释
当前位置:以往代写 > JAVA 教程 >JBuilder2005建设开拓文档之编写注释
2019-06-14

JBuilder2005建设开拓文档之编写注释

JBuilder2005建设开拓文档之编写注释

副标题#e#

5、Javadoc注释斗嘴

Javadoc注释是对源码措施的说明,所以注释必需和源措施保持一致。假设一个要领共有两个入参,但对应的Javadoc仅对个中一个入参用@param举办了说明,两者呈现了纷歧致,这时就呈现了注释斗嘴。JBuilder可以或许查抄出这种纷歧致的斗嘴,布局窗格树中将呈现一个Javadoc Conflicts的文件夹,陈诉当前Java文件中所有的注释斗嘴,如下图所示:

JBuilder2005建树开辟文档之编写注释

图20 Javadoc斗嘴陈诉

每条斗嘴注释不单给出了斗嘴原因的扼要描写,还指定了斗嘴产生的位置。你可以点击某斗嘴项,在弹出的对话框中选择Fix Javadoc Conflict for "XXX"修复这个斗嘴。你也可以右击Javadoc Conflicts文件夹,在弹出的菜单中选择Fix Javadoc Conflicts修复全部的斗嘴。

留意:

Javadoc斗嘴只有在Errors文件夹中所有的语法错误都已经获得办理后才会陈诉出来。

6、todo标签

todo是JBuilder自界说的标签,但它并不消于生成Javadoc文档的内容。它相当于一个"助记符",暗示此处有一个未完成的事情或一个待改造的事情,利便日后检索和处理惩罚这些未尽之事。

当前措施文件中的所有todo标签归结在布局窗格的To Do文件夹下。假设我们在Person.java中添加两个todo标签,如下所示:

1. …
2. public class Person implements Serializable
3. {
4.  public Person(String name ,int sex) throws PersonArgumentException
5.  {
6.   if(sex != MALE && sex != FEMALE)
7.    throw new PersonArgumentException("参数不正确");
8.    /** @todo 还需做更多的校验 */
9.    this.name = name;
10.   this.sex = sex;
11. }
12.  …
13.  /**
14.  * 配置性别
15.  * @param sex int
16.  */
17.  public void setSex(int sex)
18.  {
19.   /** @todo 需要对入参做判定 */
20.   this.sex = sex;
21.  }
22. }


#p#副标题#e#

在第8、19行添加上两个todo标签。todo标签可以放在措施的任那里所,而不象Javadoc标签一样必需安排在类、接口、要领等界说语句的前面。此时,这两个todo标签都将呈此刻布局窗格的To Do文件夹下,如下图所示:

JBuilder2005建树开辟文档之编写注释

图21 To Do文件夹

点击To Do文件夹下的项目,编辑器定位到代码中相应的位置。

假如你在工程的很多处所都插入了todo标签,如何查察检索查察它们呢?通过Search->View Todos,信息窗格中将列出工程中所有的todo标志,如下图所示:

JBuilder2005建树开辟文档之编写注释

图22 工程或工程组中所有todo标志

不单包括了todo的注释信息,功效列表中还列出了标志地址的措施文件及目次。你可以在Comment contains中输入要害字对todo标志的注释举办查询过滤。

3、自界说的Javadoc标签

JBuilder答允你为了实现非凡的用途自界说扩展的Javadoc标签。在这小节里,我们来界说一个名为notice的自界说标签。

1.Project->Project Properties…->Build->Javadoc,在Javadoc配置页中列出了所有自界说的Javadoc标签。由于todo标签是JBuilder自己自界说标签,所以todo呈此刻列表中,如下图所示:

JBuilder2005建树开辟文档之编写注释

图12 Javadoc自界说标签配置页

#p#副标题#e#

2.按New…按钮,弹出Create Custom Tag对话框,如下图所示:

JBuilder2005建树开辟文档之编写注释

图13 建设自界说Javadoc标签对话框

·Tag name:notice,标签名

·Heading Text:呈此刻Javadoc 文档中的标题。

·Placement options:选择所有的选项,暗示这个标签可以对代码中的任何范例元素举办注释。

3.按OK建设这个notice自界说标签。

打开Person.java用notice标签为sex值域写Javadoc注释:

1) /**@notice 这是用于暗示性此外变量,正当值只能为MALE和FEMALE*/

2) protected int sex;

对应的Javadoc文档如下图所示的文档:

JBuilder2005建树开辟文档之编写注释

图14 自界说Javadoc标签生成的文档

个中"留意"为Create Custom Tag对话框中的Heading text的内容,在上图中我们特地标识出来。

#p#副标题#e#

4、利用代码模板

在第4章中我们曾经先容过代码模板,你同样可觉得常用的注释块建设一个Javadoc模板,"多快好省"地录入Javadoc注释。

凭据习惯方法,每个类都需要一个类注释,类注释都是相似的,下面我们就来建设一个类注释代码模板,这个代码模板如下所示:

代码清单 2 类注释代码模板

1. /**
2. * <pre>|</pre>
3. * @see
4. * @version $Version, 2005-04-|
5. * @author $Author
6. * @since JDK1.3
7. */

#p#分页标题#e#

1) Tools->Perferences…->Editor->Templates->Common,点击Common配置页的Add…按钮,弹出New Code Template对话框,如下图所示:

JBuilder2005建树开辟文档之编写注释

图15 建设新代码模板对话框

·Template name:clscmt 模板的名字

·Description:class’s comment 模板描写信息

2) 在Code中录入代码清单 2的代码,个中带$前缀的标识是一个宏操纵符,在调解模板录入注释块后,宏将被替换成详细的值,你可以通过Macro…按钮,在Insert Macro对话框中选择一个宏,如下图所示:

JBuilder2005建树开辟文档之编写注释

图16 插入宏对话框

3) 录入代码模板后,按OK返回Common配置页,再按OK后完成建设clscmt代码模板。

建设完clscmt模板后,你就可以在编辑器顶用Ctrl+J挪用这个模板了,如下图所示:

JBuilder2005建树开辟文档之编写注释

图17 挪用clscmt代码模板

#p#副标题#e#

录入clscmt代码模板后,将发生一个类注释块,原$Author和$Version宏已经被替换成Project->Project Properties…->General配置页的class Javadoc fields列表中所配置的值了,如下图所示:

JBuilder2005建树开辟文档之编写注释

图18 用代码模板录入Javadoc注释块

此时,General配置页的class Javadoc fields列表的配置环境如下图所示:

JBuilder2005建树开辟文档之编写注释

图19 Javadoc域配置

    关键字:

在线提交作业