ตรวจสอบคุณสมบัติการปรับปรุงโค้ดของ GitHub Copilot
GitHub Copilot มีคุณลักษณะหลายอย่างที่คุณสามารถใช้เพื่อวิเคราะห์ ปรับโครงสร้าง และปรับปรุงฐานรหัสที่มีอยู่
เครื่องมือ GitHub Copilot สําหรับการปรับปรุงโค้ด
Visual Studio Code ช่วยให้เข้าถึงคุณสมบัติ GitHub Copilot ต่อไปนี้ได้ง่าย:
- มุมมองแชท: มีผู้ช่วย AI อยู่ด้านข้างเพื่อช่วยเหลือคุณได้ตลอดเวลา
- แชทแบบอินไลน์: เริ่มการสนทนาแชทแบบอินไลน์โดยตรงจากเครื่องมือแก้ไขเพื่อขอความช่วยเหลือในขณะที่คุณกําลังเขียนโค้ด
- การดําเนินการอัจฉริยะ: เรียกใช้การดําเนินการอัจฉริยะเพื่อทํางานบางอย่างให้เสร็จโดยไม่ต้องเขียนข้อความแจ้ง
มุมมองแชท
มุมมอง Chat เป็นแผงเฉพาะใน Visual Studio Code ที่ให้คุณโต้ตอบกับ GitHub Copilot Chat ได้ คุณสามารถใช้มุมมองแชทเพื่อส่งพร้อมท์ รับคําแนะนํา และใช้การอัปเดตไปยัง codebase ของคุณ มุมมองแชทมีส่วนต่อประสานที่ใช้งานง่ายสําหรับการจัดการการสนทนาแชทและเข้าถึงคุณสมบัติของ GitHub Copilot มุมมอง Chat ประกอบด้วยตัวแทนที่มีอยู่แล้วภายในต่อไปนี้:
- เอเจนต์: ใช้เอเจนต์เพื่อวางแผนและใช้การเปลี่ยนแปลงในไฟล์ต่างๆ เรียกใช้คําสั่งเทอร์มินัล และเรียกใช้เครื่องมือโดยอัตโนมัติ
- วางแผน: ใช้ตัวแทนแผนเพื่อสร้างแผนการใช้งานทีละขั้นตอนที่มีโครงสร้างก่อนที่จะเขียนโค้ดใดๆ เมื่อแผนดูถูกต้อง ให้ส่งต่อไปยังตัวแทนการใช้งานเพื่อดําเนินการ
- ถาม: ใช้ Ask เพื่อตอบคําถามเกี่ยวกับแนวคิดการเขียนโค้ด ฐานรหัสของคุณ หรือ VS Code เองโดยไม่ต้องทําการเปลี่ยนแปลงไฟล์
สําคัญ
เมื่อคุณใช้เอเจนต์ GitHub Copilot อาจส่งคําขอพรีเมียมหลายรายการเพื่อทํางานเดียวให้เสร็จสมบูรณ์ คําขอแบบพรีเมียมสามารถใช้ได้โดยข้อความแจ้งที่เริ่มต้นโดยผู้ใช้และการดําเนินการติดตามผล GitHub Copilot ดําเนินการในนามของคุณ คําขอพรีเมียมทั้งหมดที่ใช้จะขึ้นอยู่กับความซับซ้อนของงาน จํานวนขั้นตอนที่เกี่ยวข้อง และแบบจําลองที่เลือก
การแชทแบบอินไลน์
คําแนะนําที่สร้างขึ้นโดยใช้คุณลักษณะการสนทนาแบบอินไลน์จะแสดงในตัวแก้ไขโค้ดโดยตรง คําแนะนําจะปรากฏเป็นการอัปเดตโค้ดของคุณ โดยไม่มีคําอธิบายหรือคําแนะนําที่เป็นภาษาธรรมชาติ การอัปเดตที่แนะนําจะแสดงเหมือนกับการยอมรับใน Git โค้ดที่ถูกลบจะไม่แสดงตามค่าเริ่มต้น แต่สามารถแสดงแบบอินไลน์ด้วยการอัปเดตได้
คุณสามารถตรวจสอบคําแนะนํา ประเมินความเกี่ยวข้อง และยอมรับหรือปฏิเสธได้โดยตรงในตัวแก้ไขโค้ด การแชทแบบอินไลน์มีวิธีที่รวดเร็วเพื่อดูว่าสามารถปรับปรุงโค้ดของคุณได้อย่างไรและทําการเปลี่ยนแปลงโดยไม่ต้องสลับไปยังแผงแยกต่างหาก
แก้ไขการกระทําที่ชาญฉลาด
การแก้ไขที่ชาญฉลาด เป็นการดําเนินการตามบริบทที่สามารถใช้เพื่อแก้ไขข้อผิดพลาดในการเขียนโค้ดโดยไม่ต้องเขียนพร้อมท์
การดําเนินการตรวจสอบและแสดงความคิดเห็นอย่างชาญฉลาด
การดําเนินการตรวจสอบและแสดงความคิดเห็นอย่างชาญฉลาดมีวิธีการตรวจสอบและวิเคราะห์โค้ดของคุณ ซึ่งสามารถช่วยคุณระบุพื้นที่สําหรับการปรับปรุง แนะนําการปรับปรุงและให้คําแนะนําเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด คุณลักษณะการตรวจสอบรหัสนี้รวมอยู่ในมุมมองแชทและช่วยให้คุณสามารถส่งพร้อมท์ที่เกี่ยวข้องกับงานตรวจสอบรหัส คุณสามารถใช้คุณลักษณะการตรวจสอบโค้ดเพื่อวิเคราะห์ไฟล์ คลาส หรือวิธีการเฉพาะเจาะจงใน codebase ของคุณ คําแนะนําที่สร้างขึ้นโดยคุณลักษณะการตรวจสอบโค้ดสามารถช่วยให้คุณปรับปรุงคุณภาพ ความน่าเชื่อถือ ประสิทธิภาพการทํางาน และการรักษาความปลอดภัยของโค้ดของคุณได้
สรุป
GitHub Copilot สามารถใช้เพื่อวิเคราะห์ ปรับโครงสร้าง และปรับปรุงฐานรหัสที่มีอยู่ มุมมองแชท แชทแบบอินไลน์ และการดําเนินการอัจฉริยะมีวิธีต่างๆ ในการโต้ตอบกับ GitHub Copilot และใช้การปรับปรุงโค้ด ด้วยการใช้คุณลักษณะเหล่านี้ คุณสามารถเพิ่มคุณภาพของโค้ดของคุณและปรับปรุงกระบวนการพัฒนาของคุณได้