บทนำ
GitHub Copilot เป็นคู่ค้าด้านการเขียนโค้ดของ AI ที่ให้คําแนะนําเกี่ยวกับการกรอกข้อมูลอัตโนมัติในขณะที่คุณเขียนโค้ด รับคําแนะนําโดยการพิมพ์โค้ดหรือโต้ตอบโดยใช้ภาษาธรรมชาติ
Copilot วิเคราะห์ไฟล์และไฟล์ที่เกี่ยวข้อง โดยเสนอคําแนะนําในตัวแก้ไขข้อความของคุณ ซึ่งใช้บริบทจากโค้ดและข้อคิดเห็นที่เขียน แล้วแนะนําบรรทัดใหม่หรือฟังก์ชันทั้งหมด
GitHub Codespaces เป็นสภาพแวดล้อมสําหรับนักพัฒนาที่โฮสต์ในการทํางานในระบบคลาวด์ที่สามารถเรียกใช้ด้วย Visual Studio Code คุณสามารถปรับแต่งประสบการณ์การพัฒนาสําหรับโครงการพัฒนาใดๆ บน GitHub การติดตั้งการขึ้นต่อกัน ไลบรารี และแม้แต่ส่วนขยายและการตั้งค่า Visual Studio Code ล่วงหน้า
สถานการณ์: การทํางานกับโครงการที่มีอยู่
ในฐานะนักพัฒนา คุณต้องการโค้ดพิมพ์ที่มีประสิทธิภาพมากขึ้นเร็วขึ้นทั้งสําหรับโครงการใหม่สุทธิและโครงการที่มีอยู่ สําหรับงานนี้คุณต้องการใช้คุณลักษณะขั้นสูงจากผู้ช่วย AI ที่ช่วยปรับปรุงเวิร์กโฟลว์นักพัฒนาของคุณในการเขียนโค้ด เอกสารประกอบ การทดสอบ และอื่นๆ
ในโมดูลนี้ คุณจะเข้าใจวิธีใช้คุณสมบัติขั้นสูงของ GitHub Copilot พร้อมตัวอย่างที่ใช้แก้ไขที่เก็บโดยใช้เทคนิคต่างๆ เพื่อเพิ่มปลายทาง HTTP API (Application Programming Interface) ใหม่ เขียนการทดสอบหน่วย และจัดทําเอกสารโค้ดที่มีอยู่
ฉันจะเรียนรู้สิ่งใด
เมื่อสรุปโมดูลนี้ คุณจะได้รับทักษะในการ:
- ทํางานกับที่เก็บ GitHub ที่กําหนดไว้ล่วงหน้าใน Codespaces ด้วยส่วนขยาย GitHub Copilot
- ใช้ฟีเจอร์แบบโต้ตอบของ GitHub Copilot เพื่อสร้างคำแนะนำที่มีประโยชน์สำหรับโครงการที่มีอยู่
- ใช้คุณลักษณะ GitHub Copilot ขั้นสูงเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับโครงการใหม่ เขียนเอกสาร และสร้างการทดสอบหน่วย
วัตถุประสงค์หลักคืออะไร
หลังจากเสร็จสิ้นโมดูลนี้เรียบร้อยแล้ว คุณจะสามารถใช้พร้อมท์แบบโต้ตอบและคุณสมบัติขั้นสูงอื่นๆ ของ GitHub Copilot เพื่อปรับปรุงโครงการซอฟต์แวร์ได้
ข้อกำหนดเบื้องต้น
- ความเข้าใจพื้นฐานเกี่ยวกับ Python และตัวแก้ไขข้อความ
- ความเข้าใจพื้นฐานของ Git และ GitHub และเรียกใช้คำสั่ง
gitพื้นฐาน เช่นgit addและgit push - จําเป็นต้องมีบัญชี GitHub ที่มีการสมัครใช้งาน GitHub Copilot สําหรับ บัญชี GitHub ส่วนตัวของคุณหรือบัญชี GitHub ที่จัดการโดยองค์กรหรือองค์กร สําหรับวัตถุประสงค์การเรียนรู้ตัวเลือก Copilot ฟรีพร้อมขีดจํากัดการใช้งานควรเพียงพอ