שימוש ב- GitHub Copilot עם JavaScript
ביחידות קודמות, הראינו כיצד להגדיר את Copilot וציינו כיצד הוא יכול לגרום לך להיות מהיר יותר כמפתח שמתחיל לכתוב קוד.
ביחידה זו, נדון באופן שבו Copilot יכולה לעזור לך עם פרוייקטים קיימים ולעזור לך במשימות מורכבות יותר.
פיתוח עם GitHub Copilot
לעתים קרובות, כאשר אנו בונים פרוייקטים, עלינו לוודא ברציפות שהקוד שלנו עדכני ומעודכן. בנוסף, ייתכן שתצטרך לתקן באגים שמופיעים או להוסיף תכונות חדשות כדי לשפר את הפונקציונליות והשימושיות שלה. בוא נבחן כמה דרכים לביצוע עדכונים באמצעות GitHub Copilot ו- GitHub Copilot Chat, ממשק צ'אט אינטראקטיבי כדי לשאול ולקבל תשובות לשאלות הקשורות לקוד.
הנדסה של בקשות
למרות ש- GitHub Copilot יכול להציע קוד בעת ההקלדה, באפשרותך גם לבנות בקשות ליצירת הצעות שימושיות. בקשה, שהיא הקלט שלנו, היא אוסף של הוראות או קווים מנחים שיעזרו ליצור קוד. בקשה שימושית ליצירת תגובות ספציפיות מ- Copilot. הבקשה עשויה להיות הערה או קלט בעת שימוש בצ'אט של GitHub Copilot שמנווט את Copilot כדי ליצור קוד בשמך או לכתוב קוד שהשלמה אוטומטית של Copilot.
איכות הפלט מ- Copilot תלויה באופן שבו אתה יוצר את הבקשה שלך. יצירת בקשה יעילה היא חיונית להשגת התוצאות הרצויות. לדוגמה, אם מופיעה הבקשה הבאה:
// Create an API endpoint
מאחר שהבקשה היא רב-משמעית ומעורפלת, ייתכן שהתוצאה מ- GitHub Copilot אינה מה שאתה צריך. לדוגמה, הוא יכול להשתמש במסגרת שאינך מכיר, או בנקודות קצה המחייבות נתונים שאינך מזהה. עם זאת, אם מופיעה הבקשה הבאה:
// Create an API endpoint using the React framework that accepts a JSON payload in a POST request
בקשה אחרונה זו היא ספציפית, ברורה ומאפשרת ל- GitHub Copilot להבין את המטרה ואת היקף המשימה. על אף שניתן גם לספק הקשר ודוגמאות ל- Copilot באמצעות הערות או קוד, ניתן גם להשתמש באפשרות הצ'אט של צ'אט של GitHub Copilot. הצגת בקשה טובה מבטיחה שהמודל ייצור פלט באיכות גבוהה.
שיטות עבודה מומלצות לשימוש ב- GitHub Copilot
נקודות תדירות משפרות את הפרודוקטיביות שלך, אך דורשת כמה שיטות עבודה טובות כדי להבטיח את האיכות. להלן כמה שיטות עבודה מומלצות בעת השימוש ב-Copilot:
שמור על ההנחיות פשוטות ולאחר מכן הוסף רכיבים מורכבים יותר תוך כדי שאתה ממשיך, לדוגמה:
create an HTML form with a text field and buttonלאחר מכן, תוכל להרחיב יותר על הבקשה כדי לקבל הצעות ספציפיות יותר:
Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"מעבר בין הצעות, ניתן לעשות זאת באמצעות Ctrl+Enter (או Cmd+Enter ב- Mac). אתה מקבל הצעות שונות מ- Copilot, ובאפשרותך לבחור את הפלט הטוב ביותר. באופן אופציונלי, בעת שימוש בצ'אט Copilot של GitHub, באפשרותך להשתמש בקלט הצ'אט כדי להוסיף את הבקשה שלך ולקיים אינטראקציה עם הפלט.
אם אתה תקוע או לא מקבל את התוצאות הרצויות, תוכל לכתוב מחדש את הבקשה או להתחיל לכתוב קוד עבור Copilot כדי לבצע השלמה אוטומטית.
הערה
GitHub Copilot משתמש בקבצים פתוחים בעורך הטקסט שלך כקשר נוסף. אפשרות זו שימושית מכיוון שהיא מספקת מידע שימושי בנוסף לבקשה או לקוד שאתה כותב. אם אתה זקוק ל- GitHub Copilot כדי לספק הצעות המבוססות על קבצים אחרים, תוכל לפתוח אותם או להשתמש @workspace עם ההנחיה שלך בעת שימוש בצ'אט Copilot של GitHub.