בדקו את תכונות הצפייה ב-GitHub Copilot Chat
תצוגת הצ'אט ב-Visual Studio Code משמשת לניהול שיחות צ'אט בינך לבין מתכנת זוגות ה-AI. כברירת מחדל, תצוגת הצ'אט ממוקמת בסרגל הצד המשני בצד ימין של חלון Visual Studio Code.
ממשק תצוגת הצ'אט כולל שלושה מקטעים: סרגל כלים בסמוך לחלק העליון, אזור תצוגה במרכז ותפריט קלט ובקרה בחלק התחתון.
כדי לפתוח את תצוגת הצ'אט, תוכל לבחור בכפתור 'החלפת הצ'אט '', או להשתמש בקיצור המקלדת Ctrl+Alt+I .
בחר סוכן
תצוגת הצ'אט מספקת את הסוכנים המובנים הבאים:
- סוכן: השתמש בסוכן כדי להתחיל תהליך קידוד סוכנים. אתה יכול להשתמש בסוכן כדי לערוך קוד באופן אוטונומי, להריץ פקודות ולבצע משימות בסביבת העבודה שלך.
- תכנית: השתמש בסוכן התוכנית כדי ליצור תוכנית יישום מובנית שלב אחר שלב למשימה. סוכן התוכנית מנתח את הבקשה שלך, מפרק אותה לשלבים נפרדים, ומפיק תוכנית מפורטת שניתן להעביר לסוכן ליישום.
- שאל: השתמש בסוכן Ask כדי לשאול שאלות על בסיס הקוד או רעיונות הטכנולוגיה שלך. אתה יכול להשתמש בסוכן Ask כדי להסביר קוד, להציע עדכונים או תיקונים, או לספק מידע הקשור לבסיס הקוד.
כדי להחליף סוכן, פתח את בחירת הסוכנים בתחתית תצוגת הצ'אט, ואז בחר סוכן, תכנון או בקשה.
חשוב
כשאתה משתמש בתצוגת הצ'אט במצב סוכן, GitHub Copilot עשוי לבצע מספר בקשות פרימיום להשלמת משימה אחת. בקשות פרימיום יכולות לשמש באמצעות הנחיות שהמשתמש יוזם ופעולות המשך ש-GitHub Copilot מבצע עבורך. המספר הכולל של בקשות Premium שנמצאות בשימוש מבוסס על מורכבות המשימה, מספר השלבים המעורבים והמודל שנבחר.
בחר היכן הסוכן פועל
בחירת סוכן קובעת את תפקידו, אך גם שולטת היכן הוא רץ באמצעות תפריט הנפתח של Agent Target בתצוגת הצ'אט. זה קובע כיצד הסוכן מתקשר עם סביבת העבודה שלך ומתי תקבל תוצאות.
- מקומי: רץ באופן אינטראקטיבי בעורך עם גישה מלאה לסביבת העבודה, לכלים ולמודלים שלך. השתמש בזה לקידוד בזמן אמת, חקירת בסיס קוד, או כל משימה שבה תרצה לבדוק כל שלב תוך כדי שהוא מתרחש.
- GitHub Copilot CLI: רץ ברקע במחשב שלך. השתמש בזה כשאתה רוצה ליישם משימה מוגדרת היטב בזמן שאתה ממשיך לעבוד על משהו אחר.
- Cloud: רץ מרחוק באמצעות GitHub Copilot ומשתלב עם בקשות משיכה GitHub. השתמש בזה כדי להאציל עניין ב-GitHub או ליצור בקשת משיכה לסקירת צוות.
- צד שלישי: משתמש ברתמת הסוכנים של Anthropic או OpenAI כדי לפעול מקומית או בענן.
הרשאות סוכן בקרה
אתה גם שולט בכמה אוטונומיה יש לסוכן באמצעות בורר ההרשאות בתצוגת הצ'אט. מתן יותר אוטונומיה לסוכנים מעלה את היעילות אך מפחית את הפיקוח שלך על צעדים בודדים.
| רמת הרשאה | תיאור |
|---|---|
| אישורי ברירת מחדל | רק כלים בטוחים לקריאה בלבד פועלים ללא אישור מפורש. רוב קריאות הכלים מציגות דיאלוג אישור. |
| אישורי עקיפה | מאשר אוטומטית את כל קריאות הכלים ללא דיאלוגים של אישור. |
| טייס אוטומטי (תצוגה מקדימה) | מאשר אוטומטית את כל קריאות הכלים, מגיב אוטומטית לשאלות הבהרה, והסוכן פועל באופן עצמאי לחלוטין עד לסיום המשימה. |
הוספת הקשר להפעלת הצ'אט שלך
שיפור ההקשר של ההנחיות שלך משפר את הרלוונטיות של התגובות של GitHub Copilot.
קיימות שתי דרכים לציין הקשר ישירות בתוך ההנחיות שלך:
- ציין את ההקשר בתוך טקסט השפה הטבעית של הבקשה שלך.
- כלול משתני צ'אט, כמו
#selection, בתוך ההנחיה שלך.
בנוסף לאפשרויות אלה, תצוגת הצ'אט מספקת שתי דרכים נוספות להוספת הקשר:
- ניתן להשתמש בפעולת גרירה ושחרור כדי להוסיף קבצים מתצוגת EXPLORER של Visual Studio Code לתצוגת הצ'אט.
- אתה יכול לבחור בכפתור Add Context בשדה הקלט בצ'אט כדי להוסיף הקשר להנחיה שלך
כשאתה בוחר בכפתור הוספת הקשר , מופיע תפריט שמאפשר לבחור מתוך סוגי ההקשר הזמינים. ניתן להציג את סוגי ההקשרים הבאים:
- קבצים ותיקיות: אפשרות זו מאפשרת לך להוסיף קבצים ותיקיות בסביבת העבודה שלך לבקשת הצ'אט. באפשרותך לבחור קובץ או תיקיה אחד או יותר להוספה כהקשר.
- הוראות: אפשרות זו מאפשרת לך לבחור קובץ הוראות מותאם אישית המתאר קווים מנחים נפוצים או כללים כדי לקבל תגובות התואמות לשיטות הקידוד הספציפיות ולמחסנית הטכנית שלך.
- בעיות: אפשרות זו מאפשרת לך להוסיף בעיות מהכרטיסיה 'בעיות' לבקשת הצ'אט. באפשרותך לבחור פתרון אחד או יותר להוספה כהקשר.
- סמלים: אפשרות זו מאפשרת להוסיף מבני סמלים של Visual Studio Code לשרשרת הצ'אט. באפשרותך לבחור סימן אחד או יותר להוספה כהקשר.
- חלון צילום מסך: אפשרות זו מאפשרת לך לצלם צילום מסך של החלון הנוכחי ולהוסיף אותו לבקשת הצ'אט.
- פלט פקודת מסוף: אפשרות זו מאפשרת לך להוסיף את הפלט של הפקודה האחרונה לפעול במסוף לבקשת הצ'אט.
- תוצאות חיפוש: אפשרות זו מאפשרת לך להוסיף תוצאות חיפוש מתוך תצוגת החיפוש לבקשת הצ'אט. באפשרותך לבחור תוצאת חיפוש אחת או יותר להוספה כהקשר.
- כשלי בדיקה: אפשרות זו מאפשרת לך להוסיף פרטים מכשלים בבדיקה לבקשת הצ'אט.
- כלים: אפשרות זו מאפשרת לך להוסיף כלים, לדוגמה כלי #fetch, לבקשת הצ'אט. באפשרותך לבחור כלי אחד או יותר להוספה כהקשר.
- קבצים אחרונים (רשימת קבצים שפתחת לאחרונה ב-Visual Studio Code).
השתמש ב-Ask
סוכן Ask מותאם לשאול שאלות על פרויקטי הקוד שלך, נושאי קידוד ומושגים טכנולוגיים כלליים. סוכן Ask שימושי כשאתה צריך להבין בסיס קוד, להעלות רעיונות או לקבל עזרה במשימות קידוד. כאשר אתה מזין בקשה, זוג הבינה המלאכותית מגיב עם תיאורי שפה טבעית, מקטעי קוד ומידע רלוונטי אחר שיעזור לך במשימות הקידוד. התגובות מוצגות בתצוגת צ'אט.
נהל את הצעות הקוד של סוכן Ask
כאשר תגובת הצ'אט מכילה בלוקי קוד, באפשרותך להחיל אותם בנפרד על הקובץ המתאים בסביבת העבודה שלך. GitHub Copilot מבצע יישום חכם ומכניס את השינויים למיקום הנכון בתוך הקובץ.
כדי להחיל בלוק קוד על בסיס הקוד שלך, העבר את מצביע העכבר מעל בלוק הקוד ואז בחר אחד מכפתורי הפעולה שמופיעים בפינה הימנית העליונה של בלוק הקוד. שלושת כפתורי הפעולה הם:
- Apply in Editor: אפשרות זו מיישמת את בלוק הקוד על הקובץ המתאים במרחב העבודה שלך. GitHub Copilot מבצע יישום חכם ומכניס את השינויים למיקום הנכון בתוך הקובץ.
- הכנסה בסמן: אפשרות זו מכניסה את תוכן בלוק הקוד במיקום הנוכחי של הסמן בעורך הפעיל.
- העתקה: אפשרות זו מעתיקה את תוכן בלוק הקוד ללוח הכתיבה שלך.
בהתאם להרחבת השפה, בלוקי קוד בתגובות לצ'אט עשויים לתמוך ב- IntelliSense, בדומה לחוויה בעורך.
אם בלוק קוד מוצע מכיל פקודת shell, מוצג כפתור Insert into Terminal action. אפשרות זו שולחת את הפקודה לטרמינל המשולב ומריצה אותה שם.
תוכנית שימוש
סוכן התוכנית מותאם ליצירת תוכניות יישום מובנות שלב אחר שלב למשימות מורכבות. סוכן התוכנית שימושי כשאתה רוצה לפרק משימה גדולה לשלבים נפרדים לפני ביצוע שינויים. כשאתה מזין הנחיה, סוכן התוכנית מנתח את הבקשה שלך, מעריך את בסיס הקוד, ומפיק תוכנית יישום מפורטת עם שלבים אישיים.
לאחר יצירת התוכנית, תצוגת הצ'אט מציגה את התוכנית המובנית עם רשימת שלבים. אתה יכול לעיין בתוכנית, לתת משוב ולשפר את השלבים לפני שאתה ממשיך. כשאתה מרוצה מהתוכנית, תוכל להעביר אותה לסוכן ליישום.
שימוש בסוכן
הסוכן מאפשר לך להגדיר משימה ברמה גבוהה, ולאפשר לבינה מלאכותית להעריך באופן עצמאי את הבקשה, לתכנן את העבודה הנדרשת וליישם את השינויים בקוד שלך. הסוכן משתמש בשילוב של עריכת קוד וקריאת כלים כדי לבצע את המשימה שציינת. בזמן שהוא מעבד את בקשתך, הוא מנטר את התוצאה של פעולות עריכה וכלים, ומנטר את התוצאה של פעולות עריכה וכלים כדי לפתור בעיות שמתווות. עדכוני קוד מתבצעים ישירות בעורך בעת עיבוד פריטים. מתבצע ניטור של התקדמות פעילות ועדכונים מוצגים בתצוגת צ'אט.
הסוכן משתמש בכלים לביצוע משימות מיוחדות תוך עיבוד בקשת משתמש. לדוגמה, לרשום את הקבצים בתיקיה, לערוך קובץ בסביבת העבודה שלך, להריץ פקודת טרמינל, או לקבל את הפלט מהטרמינל.
חזרה למצב עריכה
לאחר השלמת סידרה של עדכוני קוד, ייתכן שתחליט שעליך לבטל חלק מהשינויים. לדוגמה, ייתכן שתרצה להשתמש באסטרטגיית יישום שונה, או ש-GitHub Copilot אולי הלך בדרך הלא נכונה ביצירת עריכות.
אתה יכול להשתמש בשליטה של ביטול עריכה אחרונה בשורת הכותרת של תצוגת הצ'אט כדי להחזיר את העריכות האחרונות ולחזור למצב לפני שליחת הבקשה האחרונה. לאחר שביצעת ביטול של העריכה האחרונה, תוכל לבצע את העריכות שוב באמצעות בקרת Redo Last Edit בשורת הכותרת של תצוגת הצ'אט.
אשר הפעלת כלי ופקודות נקודת חיבור
לפני ש-GitHub Copilot מריץ פקודת טרמינל או כלי שאינו מובנה, הוא מבקש אישור להמשיך. נדרש אישור מאחר שה כלים עשויים לפעול באופן מקומי במחשב שלך ולבצע פעולות המקיימות שינויים בקבצים או בנתונים.
השתמש באפשרויות הנפתח של כפתור המשך כדי לאשר אוטומטית את הכלי הספציפי עבור הסשן הנוכחי, סביבת העבודה או כל הקריאות העתידיות.
תקציר
תצוגת הצ'אט ב-Visual Studio Code משמשת לניהול שיחות צ'אט בינך לבין מתכנת זוגות ה-AI. ממשק תצוגת הצ'אט כולל שלושה מקטעים: סרגל כלים בסמוך לחלק העליון, אזור תצוגה במרכז ותפריט קלט ובקרה בחלק התחתון. תצוגת הצ'אט מספקת שלושה סוכנים מובנים — סוכן, תכנון ושאל. אתה בוחר היכן כל סוכן רץ באמצעות תפריט הנפתח של Agent Target: מקומי (אינטראקטיבי בעורך), GitHub Copilot CLI (רקע במחשב שלך), ענן (GitHub), או צד שלישי (Anthropic/OpenAI). אתה שולט באוטונומיה של הסוכן באמצעות בחירת הרשאות: אישורים ברירת מחדל, אישורי עקיפה או טייס אוטומטי (תצוגה מקדימה). אתה יכול להוסיף הקשר לסשן הצ'אט שלך על ידי הגדרת הקשר בתוך ההנחיות שלך, שימוש במשתני צ'אט, או שימוש בכפתור הוספת הקשר . סוכן Ask מותאם לשאול שאלות על פרויקטי הקוד שלך, נושאי קידוד ומושגים טכנולוגיים כלליים. סוכן התוכנית מותאם ליצירת תוכניות יישום מובנות שלב אחר שלב למשימות מורכבות. הסוכן מאפשר לך להגדיר משימה ברמה גבוהה ולאפשר לבינה מלאכותית להעריך באופן עצמאי את הבקשה, לתכנן את העבודה הנדרשת וליישם את השינויים על בסיס הקוד שלך.