ตรวจสอบคุณสมบัติ "อธิบาย" และ "เอกสาร" ของ GitHub Copilot
GitHub Copilot ช่วยให้นักพัฒนาทํางานกับโค้ดที่ซับซ้อนหรือไม่คุ้นเคยได้ง่ายขึ้น ใน Visual Studio Code นักพัฒนาสามารถเข้าถึงคุณลักษณะ GitHub Copilot ที่วิเคราะห์ อธิบาย หรือจัดทําเอกสารโค้ดได้โดยตรง
วิเคราะห์และอธิบายโค้ดโดยใช้ GitHub Copilot
คุณลักษณะ GitHub Copilot ต่อไปนี้สามารถใช้เพื่อวิเคราะห์และอธิบายโค้ด:
โหมดถาม: ใช้มุมมองแชทในโหมดถามเพื่อวิเคราะห์พื้นที่ทํางานทั้งหมดของคุณและถามคําถามเกี่ยวกับหัวข้อการเขียนโค้ด แนวคิดเทคโนโลยี และแนวทางปฏิบัติการเขียนโปรแกรมทั่วไป
แชทแบบอินไลน์: เริ่มเซสชันการแชทแบบอินไลน์โดยตรงจากตัวแก้ไขเพื่อถามเกี่ยวกับส่วนโค้ดที่เฉพาะเจาะจง
การดําเนินการอย่างชาญฉลาด: เรียกใช้การดําเนินการอธิบายอัจฉริยะเพื่ออธิบายรหัสที่เลือกโดยไม่ต้องเขียนพร้อมท์
สนทนาด่วน: ถามคําถามอย่างรวดเร็วและกลับไปยังสิ่งที่คุณกําลังทําอยู่
สร้างเอกสารโค้ดแบบอินไลน์โดยใช้ GitHub Copilot
คุณลักษณะ GitHub Copilot ต่อไปนี้สามารถใช้เพื่อสร้างเอกสารโค้ดแบบอินไลน์:
โหมดถาม: ใช้โหมด ถามตัวแทน เพื่อแนะนําเอกสารประกอบโค้ดแบบอินไลน์สําหรับไฟล์โค้ด คลาส หรือเมธอด ตรวจทานเอกสารประกอบแบบอินไลน์ที่แนะนําในมุมมองแชท ร้องขอการอัปเดตตามความจําเป็นในการสนทนาทางแชท เมื่อคุณพอใจกับเอกสารที่เสนอ คุณสามารถแทรกเอกสารที่แนะนําลงในไฟล์โค้ดที่สอดคล้องกันได้
โหมดแผน: ใช้โหมด วางแผน เพื่อสร้างแผนการใช้งานโดยละเอียดสําหรับงานเอกสารของคุณ โหมด แผน สามารถใช้เพื่อวิเคราะห์ฐานรหัส ระบุข้อกําหนดด้านเอกสาร และสร้างแผนทีละขั้นตอน เมื่อแผนได้รับการอนุมัติแล้ว คุณสามารถส่งต่อไปยังโหมดเอเจนต์เพื่อดําเนินการได้
โหมดตัวแทน: ใช้โหมดตัวแทนเพื่อสร้างเอกสารโค้ดแบบอินไลน์โดยอัตโนมัติสําหรับโครงการโค้ด ไฟล์ คลาส หรือเมธอดที่ระบุ ให้ตัวแทนทํางานอื่น ๆ ระหว่างหรือหลังกระบวนการจัดทําเอกสาร ยอมรับหรือปฏิเสธการอัปเดตเมื่อเจ้าหน้าที่ทํางานที่ได้รับมอบหมายงานเสร็จสมบูรณ์แล้ว
แชทแบบอินไลน์ - ใช้เซสชันการสนทนาแบบอินไลน์เพื่อทํางานโดยตรงในตัวแก้ไขโค้ด การสนทนาแบบอินไลน์มีประโยชน์เมื่อคุณต้องการบันทึกโค้ดเฉพาะ (คลาส วิธีการ หรือบล็อกโค้ด) โดยไม่ต้องออกจากตัวแก้ไข คุณสามารถให้คําแนะนําเฉพาะในพรอมต์หรือใช้
/docคําสั่งเครื่องหมายทับโดยไม่มีข้อมูลเฉพาะหากต้องการ การอัปเดตจะแสดงในตัวแก้ไขโค้ดและสามารถยอมรับหรือปฏิเสธได้ คุณยังสามารถเลือกตัวเลือกในการรีรันพร้อมท์ที่มีหรือไม่มีการอัปเดตได้สร้างการดําเนินการแบบสมาร์ทของ Docs: ใช้การดําเนินการสร้าง Docs แบบสมาร์ทเพื่อสร้างเอกสารโค้ดแบบอินไลน์สําหรับคลาส วิธีการ หรือบล็อกโค้ดที่เลือก การดําเนินการแบบสมาร์ท Generate Docs มีประโยชน์เมื่อคุณไม่มีข้อกําหนดเฉพาะที่ต้องการพร้อมท์ การอัปเดตจะแสดงในตัวแก้ไขโค้ดและสามารถยอมรับหรือปฏิเสธได้ คุณยังสามารถรีรันการดําเนินการที่ชาญฉลาดได้
สร้างเอกสารโครงการโดยใช้ GitHub Copilot
คุณลักษณะ GitHub Copilot ต่อไปนี้สามารถใช้เพื่อสร้างเอกสารประกอบโครงการ:
มุมมองแชทในโหมดถามตัวแทน: ใช้ตัวแทนถามเพื่อวิเคราะห์โค้ดเบสและทําความเข้าใจโปรเจ็กต์โค้ด ไฟล์ และคลาส ตัวแทน สอบถาม สามารถใช้เพื่อดูตัวอย่างเอกสารโครงการที่แนะนํา ตรวจทานคําแนะนําและร้องขอการปรับปรุงหรือรายละเอียดอื่น ๆ ตามความจําเป็น แทรกเอกสารที่แนะนําลงในไฟล์เอกสารโครงการ (README.md)
มุมมองแชทในโหมดตัวแทนวางแผน: สร้างแผนการใช้งานโดยละเอียดสําหรับเอกสารโครงการ จากนั้นส่งต่อไปยังโหมดตัวแทนเพื่อดําเนินการ
มุมมองแชทในโหมดตัวแทน: สร้างคอลเลกชันของไฟล์เอกสารโครงการ: สร้าง/อัปเดต README.md สร้าง/อัปเดต UsageExamples.md และสร้าง/อัปเดต ChangeLog.md รวมลิงก์ระหว่างไฟล์เอกสาร คลาสและวิธีการอ้างอิงโยง และรับประกันความสอดคล้องระหว่างเอกสาร
สําคัญ
เมื่อคุณใช้มุมมอง แชท ในโหมดตัวแทน แต่ละพร้อมท์ที่คุณป้อนจะนับเป็นคําขอพรีเมียมหนึ่งรายการ คูณด้วยตัวคูณของโมเดล GitHub Copilot อาจดําเนินการติดตามผลหลายอย่างเพื่อทํางานให้เสร็จสมบูรณ์ แต่การดําเนินการติดตามผลเหล่านี้จะไม่นับรวมในการใช้คําขอพรีเมียมของคุณ ระบบจะเรียกเก็บเงินเฉพาะข้อความแจ้งที่คุณป้อนเท่านั้น คําขอพรีเมียมทั้งหมดที่ใช้ขึ้นอยู่กับจํานวนข้อความแจ้งที่คุณป้อนและรุ่นที่เลือก แผนฟรีสําหรับ GitHub Copilot ได้รับคําขอพรีเมียม 50 รายการต่อเดือน ตรวจสอบคําอธิบายแผนสําหรับรายละเอียดเพิ่มเติมเกี่ยวกับขีดจํากัดคําขอพรีเมียมสําหรับการสมัครสมาชิก GitHub Copilot แต่ละรายการ
สรุป
GitHub Copilot ช่วยให้คุณวิเคราะห์และจัดทําเอกสารโค้ดได้อย่างรวดเร็วและแม่นยํา มุมมองการแชท การแชทแบบอินไลน์ การแชทด่วน และคุณลักษณะการดําเนินการอัจฉริยะให้การโต้ตอบในระดับต่างๆ โดยตรงภายในสภาพแวดล้อม Visual Studio Code