ฟีเจอร์ GitHub Copilot ขั้นสูง
บ่อยครั้งที่คุณทํางานกับโค้ด คุณต้องตรวจทานคู่มือโครงการด้วย ไม่ใช่แค่ไลบรารีและคู่มือเฟรมเวิร์ก เมื่อต้องเขียนโค้ดหรือคู่มือ คุณต้องมีความเข้าใจที่ดีเกี่ยวกับฐานโค้ด งานต่างๆ เช่น การแก้ไขข้อบกพร่องและการเขียนทดสอบ นั้นอาจใช้เวลานาน แต่ในเวลาเดียวกันก็จําเป็นสําหรับโครงการส่วนใหญ่ โชคดีที่ GitHub Copilot มีฟีเจอร์ขั้นสูงหลายอย่างที่ช่วยให้งานเหล่านี้ง่ายขึ้นและมีประสิทธิภาพมากขึ้น
ข้อมูลพื้นฐาน
เมื่อเปิดใช้งาน GitHub Copilot ตัวโปรแกรมจะให้คําแนะนําแก่คุณ คําแนะนําเหล่านี้เรียกว่าข้อความผี คุณสามารถเพิกเฉยต่อข้อความผีหรือยอมรับได้โดยการกดปุ่มแท็บ คำแนะนำไม่จำเป็นต้องมีพร้อมท์ เนื่องจาก GitHub Copilot ตามค่าเริ่มต้นจะใช้ไฟล์ที่คุณเปิดเป็นบริบท แต่คุณสามารถให้พร้อมท์โดยใช้ข้อคิดเห็น หน้าต่างการแชท หรือการสนทนาแบบอินไลน์ภายในโค้ดของคุณ
การแชทกับ GitHub Copilot
GitHub Copilot ช่วยให้คุณสามารถสนทนาแบบโต้ตอบได้โดยใช้ฟีเจอร์การแชท ใน Visual Studio Code คุณสามารถคลิกไอคอนการแชทบนแถบด้านข้างด้านซ้าย ซึ่งจะเปิดส่วนติดต่อการแชทในบานหน้าต่างเฉพาะ
ในบานหน้าต่างนี้ คุณสามารถถามคำถามเกี่ยวกับโค้ดที่คุณกำลังทำงานอยู่ หรือคำถามอื่นๆ ที่เกี่ยวข้องกับซอฟต์แวร์
การใช้แชทแบบอินไลน์
นอกจากบานหน้าต่างการแชทเฉพาะแล้ว คุณสามารถใช้การแชทแบบอินไลน์ได้ ซึ่งช่วยให้คุณสามารถโต้ตอบกับ GitHub Copilot โดยไม่ต้องออกจากโค้ดของคุณ
เข้าถึงการแชทแบบอินไลน์โดยใช้ Ctrl + i ใน Windows หรือ Command+i ใน Mac ประโยชน์หนึ่งของการใช้การแชทแบบอินไลน์คือคุณไม่จําเป็นต้องสลับเปลี่ยนบริบทโดยไปที่บานหน้าต่างอื่น คําแนะนําและการโต้ตอบจะเกิดขึ้นใกล้กับโค้ดมากกว่า
คําสั่งเครื่องหมายทับ
ภายในบานหน้าต่างแชทหรือเมื่อใช้การแชทแบบอินไลน์ คุณสามารถใช้คําสั่งเครื่องหมายทับได้ คําสั่งเหล่านี้อนุญาตให้ GitHub Copilot ใช้เจตนาอย่างใดอย่างหนึ่งสําหรับการแก้ไขงานพัฒนาทั่วไปอย่างรวดเร็ว
ถ้าคุณพิมพ์เครื่องหมายทับในบานหน้าต่างการแชทหรือการแชทแบบอินไลน์ คุณควรเห็นเมนูดรอปดาวน์ที่มีคำสั่งเครื่องหมายทับที่พร้อมใช้งานทั้งหมด ตัวอย่างเช่น คำสั่งเครื่องหมายทับ /tests ช่วยให้คุณสามารถเขียนการทดสอบได้ ในขณะที่คำสั่ง /docs มีไว้สำหรับการเขียนเอกสาร
การใช้คําสั่งเครื่องหมายทับอย่างใดอย่างหนึ่งเพื่อสร้างคําถามเป็นวิธีที่ดีในการรับคําตอบที่ดีขึ้นโดยไม่ต้องเขียนพร้อมท์ยาวๆ
ตัวแทน
Visual Studio Code มีฟีเจอร์ที่เรียกว่าเอเจนต์ที่ช่วยให้คุณสามารถโต้ตอบกับ GitHub Copilot ตัวแทนเหล่านี้ช่วยให้คุณสามารถถามคําถามโดยใช้บริบทเฉพาะได้ ตัวอย่างเช่น ตัวแทน @terminal ที่ช่วยให้คุณแชทกับ GitHub Copilot เพื่อโต้ตอบกับเทอร์มินัล
เอเจนต์อื่นคือ @workspace ซึ่งรับรู้ถึงพื้นที่ทำงานของคุณทั้งหมด ซึ่งช่วยให้คุณสามารถถามคำถามเกี่ยวกับโครงการทั้งหมดได้ หากต้องการใช้ตัวแทน ให้ใส่ชื่อตัวแทนนําหน้าคําถามของคุณ ตัวอย่างเช่น: @workspace how can I package this project?