ฟีเจอร์ 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?