ניתוח והסבר קוד באמצעות GitHub Copilot

הושלם

מפתחים משתמשים ב-GitHub Copilot כדי לחשוב על אפליקציות או תכונות חדשות, לחקור כלים וטכניקות קידוד, להעריך בעיות ותיקונים אפשריים, ולהסביר קוד מורכב או לא מוכר. GitHub Copilot יכול לעזור לך להבין את המטרה וההתנהגות של הקוד שלך, ולהקל על העבודה והתחזוקה שלו.

כל אחת מהתכונות הבאות של GitHub Copilot יכולה לשמש לניתוח או הסבר של קוד:

  • תצוגת צ'אט: השתמש בתצוגת צ'אט כדי לשאול שאלות אודות פרוייקטי קוד, נושאי קידוד ומושגים כלליים של טכנולוגיה.
  • צ'אט מוטבע: התחל הפעלת צ'אט מוטבעת ישירות מהעורך כדי לשאול אודות מקטעי קוד ספציפיים.
  • פעולות חכמות: הפעל את הפעולה החכמה הסבר כדי להסביר את הקוד שנבחר מבלי לכתוב כלל בקשה.
  • צ'אט מהיר: שאל שאלה מהירה והיכנס שוב למה שאתה עושה.

השתמש בתצוגת הצ'אט במצב Ask agent כדי לנתח ולהסביר קוד

תצוגת הצ'אט ב-Visual Studio Code משמשת לניהול שיחות צ'אט בינך לבין מתכנת זוגות ה-AI. כברירת מחדל, תצוגת הצ'אט ממוקמת בסרגל הצד המשני בצד ימין של חלון Visual Studio Code. כאשר אתה שולח בקשה, זוג הבינה המלאכותית מגיב עם תיאורי שפה טבעית, מקטעי קוד ומידע רלוונטי אחר. התגובות מוצגות בתצוגת צ'אט.

כדי לגשת לתצוגת הצ'אט, ניתן לבחור בכפתור Toggle Chat (אייקון Copilot), לבחור Open Chat מתפריט GitHub Copilot, או להשתמש בקיצור המקלדת Ctrl+Alt+I. תצוגת הצ'אט היא ברירת המחדל למצב Ask Agent, אך שומרת על המצב שנבחר לאחרונה כשאתה מחליף בין פתוח למוסתר.

ניתן להשתמש בתצוגת הצ'אט במצב Ask agent למגוון רחב של נושאים. לדוגמה:

  • שאל שאלות על קידוד ומושגים טכנולוגיים ("What is a linked list?", "top 10 popular web frameworks")
  • סיעור מוחות כיצד לפתור בצורה הטובה ביותר בעיית קידוד ("How to add auth to my project?")
  • הסבר בלוק קוד ("/explain #codebase", "What does this code do?")
  • הצעת תיקוני קוד ("/fix #codebase", "This method gives a FileNotFoundException")
  • שאל על הגדרות VS Code ("@vscode how do I disable the minimap?")

צילום מסך שמראה את תצוגת הצ'אט ששואל על דפוס הסינגלטון.

מצב סוכן Ask תומך בתכונות הממשק הבאות:

  • סרגל הכלים של תצוגת צ'אט: סרגל הכלים תצוגת צ'אט ממוקם בפינה השמאלית העליונה של תצוגת הצ'אט. באפשרותך להשתמש בסרגל הכלים כדי לנהל את היסטוריית הצ'אט, להתחיל צ'אט חדש, לפתוח את תצוגת הצ'אט במיקום אחר או להסתיר את תצוגת הצ'אט. רחף עם מצביע העכבר מעל סמלי הלחצנים בסרגל הכלים כדי לראות תיאור.

  • אזור תגובת הצ'אט: אזור תגובת הצ'אט הוא המקום מתחת לסרגל הכלים של תצוגת הצ'אט שבו GitHub Copilot מציג תגובות. תגובות כוללות הצעות קוד, הסברים, רכיבים אינטראקטיביים ומידע אחר הקשור לבקשה שלך.

  • כפתור מצורף הקשר: כפתור 'הצמיד הקשר' (סמל מהדק) ממוקם בחלק התחתון של תצוגת הצ'אט. אתה יכול להשתמש בכפתור זה כדי לצרף קבצים, בחירות, סמלים או משאבים אחרים מסביבת העבודה שלך כהקשר לשרשרת הצ'אט.

  • לשאול את Copilot: תיבת הטקסט של לשאול את Copilot היא המקום שבו אתה מזין את ההנחיות שלך. כשאתה משתמש במצב Ask Agent, ההנחיות יכולות לכלול משתתפי צ'אט, פקודות סלאש ומשתני צ'אט.

    במצב שאל סוכן, תוכל להשתמש במשתתפי צ'אט כדי להגדיר את ההקשר של השאלות שלך. אתה גם יכול להוסיף #codebase לפקודה שלך לכלול את כל מרחב העבודה כהקשר.

  • כפתור Start Voice Chat: כפתור Start Voice Chat ממוקם משמאל לתיבת הטקסט של לשאול את Copilot. אתה יכול להשתמש בכפתור הזה כדי להפעיל או להשבית אינטראקציות קוליות עם GitHub Copilot. כאשר אינטראקציות קוליות מופעלות, תוכל להשתמש בקול שלך כדי לשאול שאלות ל-GitHub Copilot.

  • תפריט נפתח של סוכנים: תפריט הנפתח של הסוכנים ממוקם מימין לתיבת הטקסט של לשאול את Copilot. ניתן להשתמש בתפריט הנפתח הזה כדי לעבור בין מצבי Ask, Agent ו-Plan.

  • תפריט בחירת דגם: תפריט בחירת דגם ממוקם מימין לתפריט הנפתח של הסוכנים. אתה יכול להשתמש בכפתור הזה כדי לבחור את המודל שבו GitHub Copilot משתמש כדי לייצר תגובות. בחירת הדגמים עשויה להיות מוגבלת בהתאם למנוי שלך ל-GitHub Copilot, להגדרות של GitHub Copilot, ולדגמים הזמינים באזור שלך.

  • כפתור שלח: כפתור השליחה ממוקם מימין לתפריט בחירת דגם. אתה יכול להשתמש בכפתור זה כדי לשלוח את ההודעה שלך ל-GitHub Copilot ולקבל תגובה. כפתור השליחה כולל תפריט נפתח עם אפשרויות לאופן ההגשה של ההנחיה שלך.

שימוש בצ'אט מוטבע כדי לנתח ולהסביר קוד

תכונת הצ'אט מוטבע מאפשרת לך להתחיל הפעלת צ'אט ישירות מהעורך. הצ'אט המוטבע שימושי כאשר ברצונך לשאול שאלות אודות קוד ספציפי (מקטעים, שורות או משתנים) מבלי לצאת מהעורך. התגובות מוצגות בחלון הצ'אט ה מוטבע.

כדי לגשת לצ'אט הפנימי, ניתן לבחור בתפריט Open Inline מתפריט 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: תיבת הטקסט של לשאול את Copilot היא המקום שבו אתה מזין את ההנחיות שלך. כאשר אתה משתמש בצ'אט מוטבע, ההנחיות יכולות לכלול פקודות קו נטוי ומשתנה צ'אט, אך משתתפי הצ'אט אינם נתמכים.

  • כפתור Start Voice Chat: כפתור Start Voice Chat ממוקם משמאל לתיבת הטקסט של לשאול את Copilot. אתה יכול להשתמש בכפתור הזה כדי להפעיל או להשבית אינטראקציות קוליות עם GitHub Copilot. כאשר אינטראקציות קוליות מופעלות, תוכל להשתמש בקול שלך כדי לשאול שאלות ל-GitHub Copilot או לבקש הצעות לקוד.

  • תפריט Pick Model: תפריט Pick Model מאפשר לבחור את המודל שבו GitHub Copilot משתמש כדי לייצר תגובות. בחירת הדגמים עשויה להיות מוגבלת בהתאם למנוי שלך ל-GitHub Copilot, להגדרות של GitHub Copilot, ולדגמים הזמינים באזור שלך.

  • כפתור שלח: כפתור השליחה ממוקם מימין לתפריט בחירת דגם. אתה יכול להשתמש בכפתור זה כדי לשלוח את ההודעה שלך ל-GitHub Copilot ולקבל תגובה. כפתור השליחה כולל תפריט נפתח עם אפשרויות לאופן ההגשה של ההנחיה שלך.

השתמש בפעולה החכמה הסבר כדי להסביר את הקוד

הפעולה החכמה הסבר משמשת כדי להסביר את הקוד הפתוח בעורך. באפשרותך לצמצם את המוקד על-ידי בחירת בלוק קוד, שורת קוד בודדת או משתנה. כאשר לא נבחר קוד, ההסבר מתייחס לקובץ הפעיל. הפעולה החכמה הסבר מציגה תגובות בתצוגת צ'אט.

כדי לגשת לפעולת הסבר החכמה, ניתן ללחוץ קליק ימני בעורך הקוד הפעיל ואז לבחור הסבר.

צילום מסך שמראה את הפעולה החכמה 'הסבר' בתפריט ההקשר.

השתמש בחלון 'צ'אט מהיר' כדי לנתח ולהסביר את הקוד

תכונת הצ'אט המהיר מאפשרת לך לשאול שאלה מהירה ותחזור למה שאתה עושה. התכונה 'צ'אט מהיר' שימושית כאשר ברצונך לשאול שאלה מהירה מבלי להשפיע על היסטוריית הצ'אט שאתה בונה בתצוגת הצ'אט. התגובות מוצגות בחלון צ'אט מהיר.

כדי לגשת לחלון הצ'אט המהיר, תוכל לבחור Open Quick Chat מתפריט GitHub Copilot, או להשתמש בקיצור המקלדת Ctrl+Shift+Alt+L.

חלון הצ'אט המהיר תומך באותן תכונות הקשר שמופיעות בתצוגת הצ'אט במצב Ask Agent, אך אינו מספק דרך לנהל את היסטוריית הצ'אט. חלון הצ'אט המהיר מיועד לשאלות ותשובות מהירות, כך שהוא אינו כולל את כל התכונות שסופקו על-ידי תצוגת הצ'אט.

צילום מסך שמראה את חלון הצ'אט המהיר.

אפשר להשתמש בצ'אט המהיר לאותם סוגי שאלות כמו בתצוגת הצ'אט במצב שאל סוכן. עם זאת, הצ'אט המהיר הוא המתאים ביותר לשאלות מהירות שאינן מהוות חלק משיחה גדולה יותר.

תקציר

GitHub Copilot מספק מספר תכונות שניתן להשתמש בהן לניתוח והסבר קוד. תצוגת צ'אט, צ'אט מוטבע, הסבר פעולה חכמה וחלון צ'אט מהיר מספקים כל דרכים לשאול שאלות אודות פרוייקטי קוד, קידוד נושאים ומושגים כלליים של טכנולוגיה. על-ידי שימוש בתכונות אלה, תוכל להבין טוב יותר את הקוד שלך ולשפר את כישורי הקידוד שלך.