ניתוח והסבירה של קוד באמצעות GitHub Copilot
מפתחים משתמשים ב- GitHub Copilot כדי לבצע סיעור מוחות על אפליקציות או תכונות חדשות, לחקור כלי קידוד וטכניקות, להעריך בעיות ותיקונים פוטנציאליים ולהסביר קוד מורכב או לא מוכר. GitHub Copilot יכול לעזור לך להבין את המטרה וההתנהגות של הקוד שלך, דבר שיעזור לך לעבוד עם הקוד ולתחזק אותו בקלות רבה יותר.
ניתן להשתמש בכל אחת מהתכונות הבאות של GitHub Copilot כדי לנתח או להסביר את הקוד:
- תצוגת צ'אט: השתמש בתצוגת צ'אט כדי לשאול שאלות אודות פרוייקטי קוד, נושאי קידוד ומושגים כלליים של טכנולוגיה.
- צ'אט מוטבע: התחל הפעלת צ'אט מוטבעת ישירות מהעורך כדי לשאול אודות מקטעי קוד ספציפיים.
- פעולות חכמות: הפעל את הפעולה החכמה הסבר כדי להסביר את הקוד שנבחר מבלי לכתוב כלל בקשה.
- צ'אט מהיר: שאל שאלה מהירה והיכנס שוב למה שאתה עושה.
שימוש בתצוגת צ'אט במצב 'בקש' כדי לנתח ולהסביר את הקוד
תצוגת הצ'אט בקוד Visual Studio משמשת לניהול שיחות צ'אט בינך לבין זוג המתכנת של הבינה המלאכותית. כברירת מחדל, תצוגת הצ'אט ממוקמת בסרגל הצידי המשני בצד השמאלי של חלון Visual Studio Code. כאשר אתה שולח בקשה, זוג הבינה המלאכותית מגיב עם תיאורי שפה טבעית, מקטעי קוד ומידע רלוונטי אחר. התגובות מוצגות בתצוגת צ'אט.
כדי לגשת לתצוגת צ'אט, באפשרותך לבחור בלחצן החלף מצב צ'אט (סמל Copilot), לבחור פתח צ'אט מתפריט GitHub Copilot, או להשתמש בקיצור המקשים Ctrl+Alt+I. תצוגת הצ'אט מוגדרת כברירת מחדל למצב 'שאל', אך שומרת על המצב האחרון שנבחר כאשר אתה מחליף בין 'פתוח' ל'מוסתר'.
באפשרותך להשתמש בתצוגת צ'אט במצב 'בקש' עבור מגוון רחב של נושאים. לדוגמה:
- שאל שאלות אודות מושגי קידוד וטכנולוגיה ("
What is a linked list?
", "top 10 popular web frameworks
") - סיעור מוחות של רעיונות לגבי הדרך הטובה ביותר לפתור בעיית קידוד ("
How to add auth to my project?
") - הסבר בלוק קוד (""
@workspace /explain
, "What does this code do?
") - הצעת תיקוני קוד ("
@workspace /fix
", "This method gives a FileNotFoundException
") - שאל אודות הגדרות VS Code ("
@vscode how do I disable the minimap?
")
מצב 'שאל' תומך בתכונות הממשק הבאות:
סרגל הכלים של תצוגת צ'אט: סרגל הכלים תצוגת צ'אט ממוקם בפינה השמאלית העליונה של תצוגת הצ'אט. באפשרותך להשתמש בסרגל הכלים כדי לנהל את היסטוריית הצ'אט, להתחיל צ'אט חדש, לפתוח את תצוגת הצ'אט במיקום אחר או להסתיר את תצוגת הצ'אט. רחף עם מצביע העכבר מעל סמלי הלחצנים בסרגל הכלים כדי לראות תיאור.
אזור התגובה לצ'אט: אזור התגובה לצ'אט הוא השטח מתחת לסרגל הכלים של תצוגת הצ'אט שבו GitHub Copilot מציג תגובות. תגובות כוללות הצעות קוד, הסברים, רכיבים אינטראקטיביים ומידע אחר הקשור לבקשה שלך.
לחצן הוסף הקשר: לחצן הוסף הקשר ממוקם בחלק התחתון של תצוגת הצ'אט. באפשרותך להשתמש בלחצן זה כדי לחפש משאבים שמוסיף הקשר להפעלת צ'אט. המשאבים יכולים להיות כל דבר, החל מקבצי פרוייקט פנימיים וממאגרים ציבוריים ב- GitHub, הקיימים מחוץ לארגון שלך.
שאל את 'שוטרי תות': תיבת הטקסט שאל את שוטרי הדרך היא המקום שבו אתה מזין את ההנחיות שלך. כאשר אתה משתמש במצב 'שאל', ההנחיות יכולות לכלול משתתפי צ'אט, פקודות קו נטוי ומשתנה צ'אט.
במצב 'שאל', באפשרותך להשתמש במשתתפים בצ'אט כדי לציין את הקשר השאלות שלך. לדוגמה, באפשרותך להשתמש כדי
@workspace
לציין שההקשר הוא קבצי סביבת העבודה שלך.לחצן צ'אט עם הרחבה: לחצן צ'אט עם הרחבה ממוקם מתחת לתיבת הטקסט שאל את Copilot. GitHub Copilot Extensions הוא סוג של אפליקציית GitHub שמשלבת את העוצמה של כלים חיצוניים בצ'אט של GitHub Copilot. באפשרותך להשתמש בלחצן זה כדי לבחור מתוך רשימה של הרחבות Copilot. הרחבות ברירת המחדל מספקות שילוב של משתתפי צ'אט ופקודות קו נטוי המספקים הקשר עבור ההנחיות שלך.
לחצן התחל צ'אט קולי: לחצן התחל צ'אט קולי ממוקם מתחת לתיבת הטקסט שאל את Copilot. באפשרותך להשתמש בלחצן זה כדי להפעיל או לבטל אינטראקציות קוליות עם GitHub Copilot. כאשר אינטראקציות קוליות מופעלות, באפשרותך להשתמש בקולך כדי לשאול שאלות של GitHub Copilot.
תפריט מצב צ'אט: התפריט הנפתח מצב צ'אט ממוקם משמאל ללחצנים קול והרחבה. באפשרותך להשתמש בתפריט זה כדי לעבור בין המצבים 'שאל', 'ערוך' ו'סוכן'.
בחר תפריט מודל: תפריט בחירת מודל ממוקם משמאל לתפריט מצב צ'אט. באפשרותך להשתמש בלחצן זה כדי לבחור את המודל שבו משתמש GitHub Copilot כדי ליצור הצעות קוד. מצב ברירת המחדל הוא GPT-4o. בחירות המודלים עשויות להיות מוגבלות בהתבסס על מנוי GitHub Copilot שלך, הגדרות GitHub Copilot שלך והמודלים הזמינים באזור שלך.
תפריט שליחה ושגר: תפריט שליחה ושגר ממוקם משמאל לתפריט בחר מודל. באפשרותך להשתמש בלחצן זה כדי לשלוח את הבקשה שלך ל- GitHub Copilot ולקבל תגובה. התפריט כולל כמה אפשרויות לאופן שליחת הבקשה שלך.
שימוש בצ'אט מוטבע כדי לנתח ולהסביר קוד
תכונת הצ'אט מוטבע מאפשרת לך להתחיל הפעלת צ'אט ישירות מהעורך. הצ'אט המוטבע שימושי כאשר ברצונך לשאול שאלות אודות קוד ספציפי (מקטעים, שורות או משתנים) מבלי לצאת מהעורך. התגובות מוצגות בחלון הצ'אט ה מוטבע.
כדי לגשת לצ'אט מוטבע, באפשרותך לבחור עורך צ'אט מוטבע מתפריט GitHub Copilot, או להשתמש בקיצור המקשים Ctrl+I. השתמש במקש Escape כדי לסגור את חלון הצ'אט ה מוטבע.
באפשרותך להשתמש בצ'אט המוטבע כדי לברר אודות נושאי קידוד כלליים, אך מומלץ לשאול שאלות על הקוד בעורך הפעיל. לדוגמה:
- הסבר בלוק קוד (""
/explain How are the parameters of the XYZ method used?
, "/explain #selection
") - בחינת בעיה ("
/explain Why does this code throw an exception?
", "/explain How can I fix this issue?
") - שאל שאלות אודות מושגי קידוד או טכנולוגיה ("
/explain Can LINQ be used to improve readability?
")
הצ'אט מוטבע תומך בתכונות הבאות:
שאל את 'שוטרי תות': תיבת הטקסט שאל את שוטרי הדרך היא המקום שבו אתה מזין את ההנחיות שלך. כאשר אתה משתמש בצ'אט מוטבע, ההנחיות יכולות לכלול פקודות קו נטוי ומשתנה צ'אט, אך משתתפי הצ'אט אינם נתמכים.
לחצן צ'אט עם הרחבה: לחצן צ'אט עם הרחבה ממוקם מתחת לתיבת הטקסט שאל את Copilot. GitHub Copilot Extensions הוא סוג של אפליקציית GitHub שמשלבת את העוצמה של כלים חיצוניים בצ'אט של GitHub Copilot. באפשרותך להשתמש בלחצן זה כדי לבחור מתוך רשימה של הרחבות Copilot. הרחבות ברירת המחדל מספקות שילוב של משתתפי צ'אט ופקודות קו נטוי המספקים הקשר עבור ההנחיות שלך.
לחצן התחל צ'אט קולי: לחצן התחל צ'אט קולי ממוקם משמאל ללחצן צ'אט עם הרחבה. באפשרותך להשתמש בלחצן זה כדי להפעיל או לבטל אינטראקציות קוליות עם GitHub Copilot. כאשר אינטראקציות קוליות מופעלות, באפשרותך להשתמש בקולך כדי לשאול שאלות של GitHub Copilot או לבקש הצעות קוד.
בחר תפריט מודל: תפריט בחירת מודל ממוקם משמאל לתפריט מצב צ'אט. באפשרותך להשתמש בלחצן זה כדי לבחור את המודל שבו משתמש GitHub Copilot כדי ליצור הצעות קוד. מצב ברירת המחדל הוא GPT-4o. בחירות המודלים עשויות להיות מוגבלות בהתבסס על מנוי GitHub Copilot שלך, הגדרות GitHub Copilot שלך והמודלים הזמינים באזור שלך.
תפריט שליחה ושגר: תפריט שליחה ושגר ממוקם משמאל לתפריט בחר מודל. באפשרותך להשתמש בלחצן זה כדי לשלוח את הבקשה שלך ל- GitHub Copilot ולקבל תגובה. התפריט כולל כמה אפשרויות לאופן שליחת הבקשה שלך.
השתמש בפעולה החכמה הסבר כדי להסביר את הקוד
הפעולה החכמה הסבר משמשת כדי להסביר את הקוד הפתוח בעורך. באפשרותך לצמצם את המוקד על-ידי בחירת בלוק קוד, שורת קוד בודדת או משתנה. כאשר לא נבחר קוד, ההסבר מתייחס לקובץ הפעיל. הפעולה החכמה הסבר מציגה תגובות בתצוגת צ'אט.
כדי לגשת לפעולה החכמה הסבר, באפשרותך ללחוץ באמצעות לחצן העכבר הימני בעורך הקוד הפעיל, לבחור Copilot ולאחר מכן לבחור הסבר.
השתמש בחלון 'צ'אט מהיר' כדי לנתח ולהסביר את הקוד
תכונת הצ'אט המהיר מאפשרת לך לשאול שאלה מהירה ותחזור למה שאתה עושה. התכונה 'צ'אט מהיר' שימושית כאשר ברצונך לשאול שאלה מהירה מבלי להשפיע על היסטוריית הצ'אט שאתה בונה בתצוגת הצ'אט. התגובות מוצגות בחלון צ'אט מהיר.
כדי לגשת לחלון צ'אט מהיר, באפשרותך לבחור צ'אט מהיר מתפריט 'שוטרי GitHub', או להשתמש בקיצור המקשים Ctrl+Shift+Alt+L.
חלונות הצ'אט המהיר תומכים באותן תכונות הקשר שסופקו על-ידי תצוגת הצ'אט במצב 'שאל', אך הן אינן מספקות דרך לניהול היסטוריית הצ'אט. חלון הצ'אט המהיר מיועד לשאלות ותשובות מהירות, כך שהוא אינו כולל את כל התכונות שסופקו על-ידי תצוגת הצ'אט.
באפשרותך להשתמש בצ'אט המהיר עבור אותם סוגי שאלות כמו תצוגת צ'אט במצב שאלה. עם זאת, הצ'אט המהיר הוא המתאים ביותר לשאלות מהירות שאינן מהוות חלק משיחה גדולה יותר.
תקציר
GitHub Copilot מספק כמה תכונות שניתן להשתמש בהן כדי לנתח ולהסביר את הקוד. תצוגת צ'אט, צ'אט מוטבע, הסבר פעולה חכמה וחלון צ'אט מהיר מספקים כל דרכים לשאול שאלות אודות פרוייקטי קוד, קידוד נושאים ומושגים כלליים של טכנולוגיה. על-ידי שימוש בתכונות אלה, תוכל להבין טוב יותר את הקוד שלך ולשפר את כישורי הקידוד שלך.