มีคนบอกความแตกต่างระหว่าง 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 คู่ ตัวอย่างเช่น: