การใช้ Copilot เป็นผู้ตรวจสอบในปี GitHub.com
GitHub.com การขอตรวจสอบ Copilot ทําได้ง่ายเพียงแค่เพิ่มจากเมนูผู้ตรวจสอบ ภายในไม่กี่วินาที Copilot จะสร้างการตรวจสอบความคิดเห็น ไม่ใช่การอนุมัติหรือการปฏิเสธ ดังนั้นจึงไม่บล็อกการผสาน แต่จะเพิ่มบริบทที่มีคุณค่าสําหรับผู้ตรวจสอบที่เป็นมนุษย์แทน คุณยังสามารถปรับแต่งพฤติกรรมของ Copilot ได้โดยการเพิ่มไฟล์ copilot-instructions.md ลงในที่เก็บของคุณ คําแนะนําเหล่านี้แนะนําให้ Copilot ปฏิบัติตามแนวทางการตรวจสอบเฉพาะของทีม เพื่อให้ค้นหาสิ่งเดียวกับที่คุณทําและรักษาคําแนะนําให้สอดคล้องกับมาตรฐานของคุณ
ตรวจสอบความคิดเห็นมีลักษณะและพฤติกรรมเหมือนกับความคิดเห็นจากเพื่อนร่วมทีม: คุณสามารถแสดงความรู้สึก แก้ไข หรือแสดงความคิดเห็นได้ Copilot อาจตั้งค่าสถานะคําใบ้ประเภทที่ขาดหายไป แนะนําการเปลี่ยนแปลงการจัดรูปแบบ หรือเน้นข้อบกพร่องที่อาจเกิดขึ้น
ในตอนท้ายของหน่วยนี้ คุณจะสามารถ:
- ขอและตีความการตรวจสอบ Copilot
- ใช้การเปลี่ยนแปลงที่แนะนําของ Copilot
- ทําความเข้าใจข้อจํากัดของบทบาทของ Copilot ในบทวิจารณ์
วิธีตรวจสอบโค้ดบน GitHub.com
เปิดหรือสร้างคําขอดึงข้อมูล เริ่มต้นด้วยการสร้างคําขอดึงข้อมูลใหม่หรือนําทางไปยังคําขอที่มีอยู่ในที่เก็บของคุณ
เพิ่ม Copilot เป็นผู้ตรวจสอบ ในเมนู ผู้ตรวจทาน ให้เลือก Copilot การดําเนินการนี้จะมอบหมายให้ Copilot ตรวจสอบการเปลี่ยนแปลงของคุณ เช่นเดียวกับที่คุณมอบหมายเพื่อนร่วมทีมที่เป็นมนุษย์
รอให้การตรวจสอบเสร็จสิ้น Copilot เริ่มวิเคราะห์คําขอดึงข้อมูลของคุณทันที โดยปกติแล้วบทวิจารณ์จะเสร็จสิ้นภายในเวลาไม่ถึง 30 วินาที ดังนั้นคุณจะได้รับผลลัพธ์อย่างรวดเร็วโดยไม่ขัดจังหวะเวิร์กโฟลว์ของคุณ
ตรวจสอบความคิดเห็นของ Copilot เลื่อนดูคําขอดึงข้อมูลเพื่ออ่านความคิดเห็นของ Copilot ข้อเสนอแนะจะถูกทิ้งไว้เป็นความคิดเห็นในบรรทัดโค้ดที่เกี่ยวข้อง
ใช้การเปลี่ยนแปลงที่แนะนําของ Copilot เมื่อ Copilot ตั้งค่าสถานะปัญหา คุณสามารถยอมรับการแก้ไขได้โดยตรงจากอินเทอร์เฟซ PR สําหรับความคิดเห็นจากการตรวจสอบโดยเพื่อน คุณสามารถใช้ Copilot เพื่อสร้างโซลูชันได้อย่างรวดเร็ว
พร้อมท์ตัวอย่าง:
"แนะนําการแก้ไขสําหรับความคิดเห็นรีวิวนี้: แทนที่
exec()ด้วยฟังก์ชันที่ปลอดภัยกว่า"Copilot เสนอแพตช์โดยใช้
subprocess.run().นักพัฒนาทดสอบในเครื่อง คอมมิต และทําให้แน่ใจว่าการทดสอบผ่านPRU ทําให้การแก้ไขเหล่านี้เร็วขึ้นและชาญฉลาดยิ่งขึ้น ซึ่งช่วยให้ Copilot สามารถวิเคราะห์ความคิดเห็นในการตรวจทานควบคู่ไปกับบริบทของโค้ดเพื่อเสนอโซลูชันคุณภาพสูง
ทําความเข้าใจขีดจํากัด
บทบาทของ Copilot ในบทวิจารณ์คือการให้คําปรึกษา ไม่อนุมัติหรือปฏิเสธคําขอดึงข้อมูล และความคิดเห็นจะไม่นับรวมในการอนุมัติที่จําเป็น ใช้เพื่อค้นหาปัญหาตั้งแต่เนิ่นๆ สร้างคําแนะนําที่นําไปใช้ได้จริง และเร่งการตรวจสอบตามปกติ แต่ต้องพึ่งพาผู้ตรวจสอบที่เป็นมนุษย์ในการตัดสินใจด้านสถาปัตยกรรม
การตรวจสอบ GitHub.com นั้นมีประสิทธิภาพ แต่คุณสามารถตรวจจับปัญหาได้มากขึ้นก่อนที่โค้ดจะไปถึง GitHub โดยใช้ Copilot ใน IDE ของคุณ