-คือการสร้างเอกสารที่อธิบายรายละเอียดของ source code ของ Java ซึ่งรวมถึงคลาส (คลาส, ตัวแปร และ method ของคลาส) ฯลฯ ซึ่งเมื่อสร้างออกมาแล้วก็จะเป็นไฟล์ html ที่เปิดดูได้ด้วยเว็บบราวเซอร์ทั่วไป
-มีไว้เพื่อสร้างคำอธิบายต่างของโค้ดโดยอัตโนมัติ ทำให้เมื่อเรากลับมาดูโค้ดก็จะเข้าใจง่ายขึ้น
ตัวอย่าง
-ก็เหมือนหน้าตา api หรือ reference ต่างๆในเว็บของ Oracle เช่น Class Math (https://docs.oracle.com/javase/7/docs/api/java/lang/Math.html)
จะสร้างอย่างไร
ใช้เครื่องหมาย
/**
* your explanation here
*/
ใส่ไว้ก่อนโค้ดที่ต้องการอธิบาย
โครงสร้าง
อาจจะแบ่งออกได้เป็น 3 ส่วนคือ
1. ส่วนที่เป็นคำอธิบายโค้ด เช่น คลาส โดยทั่วไป มักจะมีรายละเอียดเช่น คลาสนี้มันมีวัตถุประสงค์เพื่ออะไร ชื่อนักพัฒนา เวอร์ชัน ณ ปัจจุบัน วันที่เริ่มทำ ฯลฯ มีแท็กที่นิยมคือ
@author ชื่อนักพัฒนา
@version เวอร์ชัน ณ ปัจจุบัน
@since วันที่เริ่มทำ
ตัวอย่าง
/** * Robot class * <p> * A class to simulate a robot * <p> * @author Surapong * @version 1.0 * @since 2016-03-16 */
2. คำอธิบายตัวแปร
ตัวอย่าง
/** * The height of the robot */ private double height = 1.90;
3. คำอธิบาย method
ซึ่งจะมีแท็กที่นิยมใช้คือ
@param สำหรับอธิบายพารามิเตอร์
@return สำหรับอธิบายชนิดของข้อมูลที่ส่งกลับ
ตัวอย่าง
/** * * @return height of the robot */ public double getHeight() { return height; } /** * * @param height Set the robot's height */ public void setHeight(double height) { this.height = height; }
การสร้าง Javadoc ใน Eclipse
1. เพิ่มคำอธิบายด้วยเครื่องหมาย /** */ ใน source code
2. เลือกเมนู Project / Generate Javadoc
3. เลือกรายละเอียดต่างๆ แล้วกด Finish
หมายเหตุ ถ้าอยากสร้าง Javadoc ของทุกตัวแปรทั้งชนิด private, protected และ public ให้เลือกตัวเลือกที่เขียนว่า Create Javadoc for members with visibility... แล้วเลือก private ครับ
No comments:
Post a Comment