มีคนบอกความแตกต่างระหว่าง javadoc @see
กับ{@link}
ฉันได้ไหม
หรือเมื่อไรที่ควรใช้อันไหน?
มีคนบอกความแตกต่างระหว่าง javadoc @see
กับ{@link}
ฉันได้ไหม
หรือเมื่อไรที่ควรใช้อันไหน?
คำตอบ:
แนวทางอย่างเป็นทางการเกี่ยวกับเรื่องนี้มีความสวยใส
ความแตกต่างการทำงานคือ:
{@link}
เป็นลิงค์อินไลน์และสามารถวางได้ทุกที่ที่คุณต้องการ@see
สร้างส่วนของตัวเองในความคิดของฉัน{@link}
จะใช้ดีที่สุดเมื่อคุณใช้คลาสฟิลด์ตัวสร้างหรือชื่อวิธีในคำอธิบายของคุณ ผู้ใช้จะสามารถคลิกไปยัง javadoc ของสิ่งที่คุณเชื่อมโยง
ฉันใช้@see
คำอธิบายประกอบใน 2 กรณี:
ฉันใช้ความคิดเห็นนี้ในการตรวจสอบเอกสารโดยสุ่มเพื่อความหลากหลายของสิ่งต่าง ๆ ในไลบรารีมาตรฐาน
@link
ในความคิดเห็นข้างต้น) ในคู่มือ Javadoc ของออราเคิล
@see
สร้างบรรทัดแยกใน Javadocs {@link}
สำหรับฝังภายในข้อความ
ฉันใช้@see
เมื่อเป็นนิติบุคคลที่เกี่ยวข้อง แต่ฉันไม่ได้อ้างถึงในข้อความชี้แจง ฉันใช้ลิงก์ภายในข้อความเมื่อมีการเชื่อมต่ออย่างแน่นหนาหรือ (ฉันรู้สึกว่า) ผู้อ่านจะได้รับประโยชน์จากคำแนะนำการนำทางเช่นคุณจะต้องอ้างอิงโดยตรง
มีอีกเอกสารอ้างอิง (ส่วนที่คัดค้าน) เอกสารทางการฉบับเดียวกันที่ต้องการ{@link}
มากกว่า@see
(ตั้งแต่ Java 1.2):
สำหรับ Javadoc 1.2 และใหม่กว่ารูปแบบมาตรฐานคือการใช้แท็ก @deprecated และแท็ก {@link} ในบรรทัด สิ่งนี้จะสร้างลิงค์ในบรรทัดที่คุณต้องการ ตัวอย่างเช่น:
สำหรับ Javadoc 1.1 รูปแบบมาตรฐานคือการสร้างแท็ก @deprecated และ @see คู่ ตัวอย่างเช่น: