במאמר הזה מוסבר איך להשתמש ב-Gemini Code Assist, כלי מבוסס-AI לשיתוף פעולה בסביבת הפיתוח המשולבת (IDE), כדי לבצע את הפעולות הבאות ב-VS Code או ב-IntelliJ ובסביבות פיתוח משולבות אחרות של JetBrains שנתמכות:
- לקבל הנחיות שיעזרו לכם לפתור בעיות בקוד.
- יוצרים קוד לפרויקט.
- אפשר לנהל את ההקשר של הפרויקט על ידי ציון קבצים ותיקיות.
- יצירה של פקודות וכללים בהתאמה אישית.
המסמך הזה מיועד למפתחים בכל רמות המיומנות. ההנחה היא שיש לכם ידע בעבודה עם VS Code או IntelliJ ועם סביבות פיתוח משולבות (IDE) אחרות של JetBrains שנתמכות. אפשר גם להשתמש ב-Gemini ב-Android Studio.
לפני שמתחילים
VS Code
אם עדיין לא עשיתם את זה, אתם יכולים להגדיר את Gemini Code Assist ללקוחות פרטיים, Gemini Code Assist Standard או Gemini Code Assist Enterprise.
לפני שבודקים את היכולות של Gemini Code Assist בקובץ הקוד, צריך לוודא ששפת התכנות של הקובץ נתמכת. מידע נוסף על שפות התכנות הנתמכות זמין במאמר שפות התכנות הנתמכות.
אם אתם מעדיפים להשתמש ב-IDE מאחורי proxy, תוכלו לעיין במאמר בנושא חיבורי רשת ב-Visual Studio Code.
IntelliJ
אם עדיין לא עשיתם את זה, אתם יכולים להגדיר את Gemini Code Assist ללקוחות פרטיים, Gemini Code Assist Standard או Gemini Code Assist Enterprise.
לפני שבודקים את היכולות של Gemini Code Assist בקובץ הקוד, צריך לוודא ששפת התכנות של הקובץ נתמכת. מידע נוסף על שפות התכנות הנתמכות זמין במאמר שפות התכנות הנתמכות.
אם אתם מעדיפים להשתמש ב-IDE מאחורי שרת proxy, תוכלו לקרוא את המאמר בנושא HTTP Proxy.
שימוש בצ'אט של Gemini Code Assist כדי לקבל הסבר על הקוד
בקטע הזה, נותנים ל-Gemini Code Assist הנחיה לספק הסבר על הקוד הקיים.
VS Code
כדי לקבל הסבר על הקוד, פועלים לפי השלבים הבאים:
פותחים את קובץ הקוד.
בסרגל הפעילות של סביבת הפיתוח המשולבת, לוחצים על spark Gemini Code Assist.
בחלונית Gemini Code Assist, מזינים את ההנחיה
Explain this code to me
ולוחצים על send שליחה.Gemini Code Assist משתמש בקוד בקובץ הקוד כהפניה להנחיה ומשיב עם הסבר על הקוד.
כדי להתייחס לקטע קוד ספציפי במקום לכל הקוד בקובץ, אתם יכולים לבחור את הקטע בקובץ הקוד ואז להזין הנחיה ל-Gemini Code Assist.
IntelliJ
כדי לקבל הסבר על הקוד, פועלים לפי השלבים הבאים:
ב-IDE, פותחים את קובץ הקוד.
בחלון של הכלי Gemini Code Assist, מזינים את ההנחיה
Explain this code to me
ולוחצים על שליחה.
Gemini Code Assist משתמש בקוד בקובץ הקוד כהפניה להנחיה ומשיב עם הסבר על הקוד.
אם רוצים לקבל הסבר רק על חלק מסוים בקוד, אפשר לבחור את הקוד הרצוי ואז להזין שוב הנחיה ל-Gemini Code Assist. Gemini Code Assist ישתמש רק בקוד שנבחר כהפניה לתשובה שהוא יפיק.
כש-Gemini Code Assist מספק לכם קוד בתשובה, אתם יכולים לבחור באפשרויות הבאות שמופיעות בסוף התשובה:
הוספה במיקום של הסמן: מוסיף את הקוד שנוצר לקובץ הנוכחי במיקום הנוכחי של הסמן.
הוספה לקובץ חדש: פותח קובץ חדש ומוסיף אליו את הקוד שנוצר.
האפשרויות האלה זמינות כש-Gemini Code Assist מזהה את השפה שבה נעשה שימוש בבלוק הקוד, ואם השפה הזו נתמכת בסביבת הפיתוח המשולבת הנוכחית.
איך רואים את היסטוריית השאילתות
אם רוצים להשתמש מחדש בהנחיות קודמות, אפשר למצוא אותן בהיסטוריית השאילתות בחלון הכלים של Gemini Code Assist. כדי לעשות את זה, לוחצים על schedule הצגת היסטוריית השאילתות.
יצירת כמה צ'אטים
אתם יכולים ליצור כמה צ'אטים עם Gemini Code Assist, שלכל אחד מהם יש הקשר משלו, בנפרד מהצ'אטים האחרים. בהיסטוריית הצ'אט מוצגת השיחה הראשונה שלכם וחתימת הזמן של העדכון האחרון. יש מגבלה של 20 צ'אטים. כשתגיעו למגבלה הזו, השיחה הכי ישנה תימחק אוטומטית כשתתחילו שיחה חדשה.
VS Code
- כדי להוסיף צ'אט חדש, לוחצים על הוספה צ'אט חדש ומזינים את ההנחיה בשדה הטקסט. אחרי שמזינים את ההנחיה, Gemini Code Assist יוצר את הצ'אט החדש.
- כדי לגשת לשיחה הקודמת, לוחצים על היסטוריה המשך השיחה הקודמת. תוצג רשימה של הצ'אטים. בוחרים את הצ'אט שרוצים לראות.
- כדי למחוק שיחה, לוחצים על המשך השיחה הקודמת ואז על מחיקה מחיקה לצד השיחה שרוצים למחוק.
IntelliJ
בשלב הזה, התכונה הזו לא נתמכת ב-Gemini Code Assist עבור IntelliJ וסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
איפוס היסטוריית הצ'אט
Gemini Code Assist משתמש בהיסטוריית הצ'אטים כדי לספק הקשר נוסף כשמשיבים להנחיות שלכם. אם היסטוריית הצ'אט כבר לא רלוונטית למטרה שלכם, אתם יכולים לאפס את היסטוריית הצ'אט.
ניהול הצ'אט
כדי לנהל את הגדרות הצ'אט של Gemini Code Assist:
הגדרת גלילה אוטומטית
VS Code
כברירת מחדל, Gemini Code Assist גולל אוטומטית את הצ'אט. כדי להשבית את ההתנהגות הזו, מבצעים את המשימות הבאות:
עוברים אל הגדרות > תוספים > Gemini Code Assist.
מחפשים את ההגדרה גלילה אוטומטית ומבטלים את סימון התיבה.
IntelliJ
התכונה הזו לא נתמכת ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
הפסקת שיחה פעילה
VS Code
כדי להפסיק את התשובה של הצ'אט, לוחצים על stop הפסקה:
IntelliJ
כדי להפסיק את התשובה של הצ'אט, לוחצים על stop הפסקה:
הגדרת חלונית התצוגה המקדימה
כברירת מחדל, ההגדרה של חלונית התצוגה המקדימה ב-Gemini Code Assist chat מופעלת. אם ההגדרה הזו מופעלת, בלוק הקוד בתצוגה המקדימה בצ'אט של Gemini Code Assist מציג את 6 השורות הראשונות של הקוד. אפשר להרחיב ולכווץ בלוקים של קוד.
כדי לשנות את הגדרת ברירת המחדל, מבצעים את המשימות הבאות:
VS Code
ב-IDE, עוברים אל הגדרות > תוספים > Gemini Code Assist.
מחפשים את ההגדרה Default Code Block Display (תצוגת בלוק קוד שמוגדרת כברירת מחדל).
בוחרים באחת מהאפשרויות הבאות:
מורחב: כל בלוקי הקוד בתשובות בצ'אט של Gemini Code Assist מורחבים באופן אוטומטי.
תצוגה מקדימה: מוצגות רק 6 השורות הראשונות של הקוד בבלוק הקוד. כדי לראות את שאר הקוד, צריך להרחיב את בלוק הקוד בתשובה של Gemini Code Assist בצ'אט. זוהי הגדרת ברירת המחדל.
כיווץ: כל בלוקי הקוד בתשובות בצ'אט של Gemini Code Assist יכווצו באופן אוטומטי.
ההגדרה החדשה תיכנס לתוקף כשה-IDE ייטען מחדש.
IntelliJ
התכונה הזו לא נתמכת ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
שימוש בצ'אט כדי להנחות את Gemini Code Assist באמצעות קוד נבחר
Gemini Code Assist יכול לבצע משימות או לענות על שאלות על סמך הקוד שאתם בוחרים. כדי לקבל קוד שנוצר על סמך הנחיה עם קוד נבחר, פועלים לפי השלבים הבאים:
VS Code
בסרגל הפעילות, לוחצים על spark Gemini Code Assist כדי לפתוח את החלונית Gemini Code Assist.
בקובץ הקוד, בוחרים בלוק קוד.
בשדה הטקסט בחלונית Gemini Code Assist, מזינים הנחיה לקוד שנבחר.
לדוגמה, בוחרים פונקציה בקוד ומזינים את ההנחיה
Write a unit test for this function
.Gemini משתמש בקוד שבחרתם כהפניה ועונה להנחיה שלכם.
IntelliJ
בסרגל הפעילות, לוחצים על spark Gemini Code Assist כדי לפתוח את חלון הכלים Gemini Code Assist.
בקובץ הקוד, בוחרים בלוק קוד.
בתיבת הטקסט של חלון הכלים Gemini Code Assist, מזינים הנחיה לקוד שנבחר.
לדוגמה, בוחרים פונקציה בקוד ומזינים את ההנחיה
Write a unit test for this function.
Gemini Code Assist משתמש בקוד שבחרתם כהפניה ועונה על ההנחיה.
הוספת קטעי קוד נבחרים להקשר
אתם יכולים לבחור קטעי קוד, לצרף אותם ולכוון את Gemini Code Assist להתמקד בהם. בחירת קטע קוד מאפשרת ניתוח נפרד של בלוקים קטנים יותר של קוד במקום קבצים שלמים.
כשבוחרים קטע קוד בקובץ הקוד, אפשר להנחות את Gemini Code Assist להוסיף את קטע הקוד לחלונית ההקשר.
כל מה שנבחר בחלון העריכה, אבל עדיין לא נוסף לחלונית ההקשר, נכלל גם הוא באופן אוטומטי בהקשר. קטעי קוד נבחרים מוצגים רק בתור אחד של שיחה. הם לא יישמרו בחלונית ההקשר, אבל יישארו בהיסטוריית הצ'אט של Gemini Code Assist.
בקטע הזה, מוסיפים קטע קוד נבחר להקשר ומקבלים מ-Gemini Code Assist הסבר על קטע הקוד:
VS Code
בקובץ הקוד, בוחרים קטע קוד.
בשדה הטקסט של הצ'אט ב-Gemini Code Assist, לוחצים על הוספה להקשר של הצ'אט.
Gemini Code Assist מוסיף את קטע הקוד שנבחר לחלונית ההקשר.
בשדה הטקסט של Gemini Code Assist Chat, מזינים את ההנחיה
what does this code do?
.Gemini Code Assist מגיב להנחיה שלכם על סמך קטע הקוד שבחרתם בחלונית ההקשר.
IntelliJ
התכונה הזו לא נתמכת ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
הנחיה של Gemini Code Assist באמצעות פלט נבחר של מסוף באמצעות צ'אט
Gemini Code Assist יכול לבצע משימות או לענות על שאלות על סמך פלט מסוף שנבחר. כדי לקבל הסבר על פלט מסוף שנבחר, פועלים לפי השלבים הבאים:
VS Code
ב-IDE, פותחים את הטרמינל (View > Terminal).
בוחרים פלט של טרמינל.
לוחצים לחיצה ימנית על הפלט של הטרמינל שנבחר ובוחרים באפשרות Gemini Code Assist: Add to Chat Context (עזרה בכתיבת קוד ב-Gemini: הוספה להקשר של הצ'אט).
Gemini Code Assist מוסיף את הפלט של הטרמינל למגירת ההקשר.
בשדה הטקסט של Gemini Code Assist Chat, מזינים את ההנחיה
what does this do?
.Gemini Code Assist מגיב להנחיה שלכם על סמך פלט הטרמינל שבחרתם בחלונית ההקשר.
IntelliJ
התכונה הזו לא נתמכת ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
הגדרת קבצים ותיקיות בהקשר של סביבת העבודה
אתם יכולים לציין קבצים או תיקיות בסביבת העבודה כדי ש-Gemini Code Assist ישתמש בהם כהקשר. כשמציינים תיקייה, Gemini Code Assist משתמש בקבצים בתיקייה ובקבצים בתיקיות המשנה כהקשר.
VS Code
כדי לציין קבצים או תיקיות בהנחיה לשיחה, מקלידים @ ובוחרים את הקובץ או התיקייה שרוצים לציין.
כדי לקבל הסבר על ההבדלים בין שני קבצים בבסיס הקוד, פועלים לפי השלבים הבאים:
בסרגל הפעילות, לוחצים על spark Gemini Code Assist.
בחלונית Gemini Code Assist, מזינים את ההנחיה
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
ומקישים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS), או על Tab. אפשר גם ללחוץ על שם הקובץ ברשימה כדי לבחור אותו. כשלוחצים על שם הקובץ, הקובץ מתווסף להקשר של ההנחיה ונפתח בסביבת הפיתוח המשולבת.
Gemini Code Assist מגיב להנחיה שלכם תוך שימוש בשני הקבצים שציינתם בהקשר. Gemini Code Assist כולל גם את הקבצים שציינתם במקורות הקשר.
אחרי שמציינים את הקבצים האלה, אפשר להמשיך לשאול שאלות נוספות או לתת הנחיות נוספות באותו היסטוריית צ'אט, בלי לציין שוב את הקבצים.
לדוגמה: בחלונית Gemini Code Assist, מזינים את ההנחיה How can I
improve YOUR_FILE_NAME_1?
(בלי הסמל @) ולוחצים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).
Gemini Code Assist יגיב לשאלה שלכם לגבי הקובץ שציינתם בהנחיה.
IntelliJ
כדי לציין קבצים או תיקיות בהנחיה לשיחה, מקלידים @ ובוחרים את הקבצים או התיקיות שרוצים לציין.
כדי לקבל הסבר על ההבדלים בין שני קבצים בבסיס הקוד, פועלים לפי השלבים הבאים:
בסרגל הפעילות, לוחצים על spark Gemini Code Assist.
בחלונית Gemini Code Assist, מזינים את ההנחיה
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
ומקישים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS), או על Tab. אפשר גם ללחוץ על שם הקובץ ברשימה כדי לבחור אותו. כשלוחצים על שם הקובץ, הקובץ מתווסף להקשר של ההנחיה ונפתח בסביבת הפיתוח המשולבת.
Gemini Code Assist מגיב להנחיה שלכם תוך שימוש בשני הקבצים שציינתם בהקשר. Gemini Code Assist כולל גם את הקבצים שציינתם במקורות הקשר.
אחרי שמציינים את הקבצים האלה, אפשר להמשיך לשאול שאלות נוספות או לתת הנחיות נוספות באותו היסטוריית צ'אט, בלי לציין אותם שוב.
לדוגמה: בחלונית Gemini Code Assist, מזינים את ההנחיה How can I
improve YOUR_FILE_NAME_1?
(בלי הסמל @) ולוחצים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).
Gemini Code Assist יגיב לשאלה שלכם לגבי הקובץ שציינתם בהנחיה.
ניהול קבצים ותיקיות במגירת ההקשר
אחרי שמציינים קובץ או תיקייה לשימוש כהקשר להנחיות ב-Gemini Code Assist, הקבצים והתיקיות האלה ממוקמים במגירת ההקשר, שבה אפשר לראות אותם ולהסיר אותם מההקשר של ההנחיה.
כדי לנהל את הקבצים והתיקיות במגירת ההקשר, מבצעים את המשימות הבאות:
VS Code
בסרגל הפעילות של סביבת הפיתוח המשולבת, לוחצים על spark Gemini Code Assist.
כדי להציג את הקבצים והתיקיות בחלונית ההקשר, לוחצים על פריטים בהקשר.
כדי להסיר פריטים מהמגירה ההקשרית, לוחצים על close הסרה.
IntelliJ
בסרגל הפעילות, לוחצים על spark Gemini Code Assist.
כדי להציג את הקבצים והתיקיות במגירת ההקשר, לוחצים על הקשר.
כדי להסיר קבצים ותיקיות ממגירת ההקשר, לוחצים על close הסרה.
החרגת קבצים מההקשר המקומי
כברירת מחדל, Gemini Code Assist לא כולל קבצים בשימוש מקומי בהקשר של השלמת קוד, יצירת קוד, שינוי קוד וצ'אט אם הקבצים מצוינים בקובץ .aiexclude
או .gitignore
.
איך להחריג קבצים מהשימוש ב-Gemini Code Assist
חזרה לנקודת ביקורת בצ'אט
אחרי שמחילים את השינויים ש-Gemini Code Assist יוצר על סמך ההנחיה, אפשר לבחור להחזיר את קובצי הקוד ששונו לנקודת ביקורת מסוימת, וכך לבטל את כל השינויים שהוחלו על קובצי הקוד.
חזרה לנקודת ביקורת לא מבטלת שינויים ידניים שאולי ביצעתם בקובצי הקוד.
כדי להחזיר את קובץ הקוד לנקודת ביקורת, פועלים לפי השלבים הבאים:
VS Code
בחלונית הצ'אט של Gemini Code Assist, לוחצים על חזרה לנקודת ביקורת. פעולה זו תחזיר את קובץ הקוד למצב של נקודת הבדיקה לפני ביצוע העריכות.
IntelliJ
התכונה הזו לא נתמכת ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains.
יצירת פקודות בהתאמה אישית
כברירת מחדל, Gemini Code Assist מספק פקודות כמו /generate
ל-VS Code ו-Generate Code ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains שנתמכות.
אתם יכולים גם ליצור פקודות מותאמות אישית משלכם כדי לבצע משימות חוזרות במהירות רבה יותר בסביבת הפיתוח המשולבת.
בקטע הזה יוצרים פקודה בהתאמה אישית בשם add-comments
שמוסיפה הערות לקוד בקובץ הקוד. ב-IntelliJ ובסביבות פיתוח משולבות (IDE) אחרות של JetBrains שנתמכות, תוכלו ליצור, לשמור ולהפעיל את הפקודה המותאמת אישית ממאגר ההנחיות ומתוך ההנחיה בעורך.
VS Code
בקבץ הקוד, מקישים על Control+I (ב-Windows וב-Linux) או על Command+I (ב-macOS) כדי לפתוח את התפריט בחירה מהירה של Gemini Code Assist.
בתפריט, מחפשים את האפשרות העדפות: פתיחת ההגדרות (ממשק משתמש) ובוחרים בה.
בשדה הגדרות חיפוש, מזינים
Geminicodeassist: Custom Commands
.בתיבה Custom Commands (פקודות מותאמות אישית), בוחרים באפשרות Add Item (הוספת פריט).
בשדה Item, מזינים
add-comments
כשם הפקודה.בשדה ערך, מזינים
add comments to all functions without comments in my code
כהנחיה.לוחצים על אישור.
עכשיו אפשר להשתמש בפקודה המותאמת אישית add-comments
בסביבת הפיתוח המשולבת (IDE). הפקודה מופיעה ברשימת הפקודות בתפריט 'בחירה מהירה' של Gemini Code Assist (Control+I ב-Windows וב-Linux או Command+I ב-macOS).
IntelliJ
ב-IDE, עוברים אל Settings (הגדרות) > Tools (כלים) > Gemini > Prompt Library (ספריית הנחיות).
בחלון Prompt Library, לוחצים על add Add.
נותנים שם לפקודה המותאמת אישית
add-comments
.בתיבת הטקסט של ספריית ההנחיות, מזינים את ההנחיה:
Add comments to all functions without comments in this code
מסמנים את תיבת הסימון הצגה בהנחיה בתוך העורך אם היא לא מסומנת.
לוחצים על אישור כדי לשמור את הפקודה המותאמת אישית בספריית ההנחיות.
בקובץ הקוד, מדגישים את הקוד שרוצים לשנות.
לוחצים לחיצה ימנית על הקוד המודגש ועוברים אל Gemini > ספריית ההנחיות, ואז בוחרים בפקודה המותאמת אישית
add-comments
.Gemini Code Assist מריץ את הפקודה
add-comments
ומוסיף הערות לקוד המודגש.
אפשר גם להפעיל את הפקודה המותאמת אישית באמצעות ההנחיה בעורך. לשם כך, מבצעים את הפעולות הבאות:
בקובץ הקוד, מסמנים את הקוד שרוצים לשנות ולוחצים על Alt+\ (ב-Windows וב-Linux) או על Cmd+\ (ב-macOS) כדי לפתוח את התפריט בחירה מהירה של Gemini Code Assist.
בתפריט, בוחרים את הפקודה המותאמת אישית
add-comments
.Gemini Code Assist מריץ את הפקודה
add-comments
ומוסיף הערות לקוד המודגש.
יצירת כללים
אתם יכולים ליצור כללים ש-Gemini Code Assist יפעל לפיהם, והכללים האלה ייכללו בכל הנחיה שתזינו בצ'אט.
כללים ב-Gemini מאפשרים לכם להגדיר את ההעדפות שלכם, כמו:
- סגנון תכנות
- פורמטים של פלט
- סטאק תוכנות
- שפה
לדוגמה, אתם יכולים ליצור כלל כמו 'תמיד תן לי תשובות תמציתיות ב-Kotlin'.
VS Code
בקבץ הקוד, מקישים על Control+I (ב-Windows וב-Linux) או על Command+I (ב-macOS) כדי לפתוח את התפריט בחירה מהירה של Gemini Code Assist.
בתפריט, מחפשים את האפשרות העדפות: פתיחת ההגדרות (ממשק משתמש) ובוחרים בה.
בשדה הגדרות חיפוש, מזינים
Geminicodeassist: Rules
.בשדה הטקסט, מזינים כלל כמו:
Always generate unit tests when creating a new function
. אפשר גם להוסיף כלל אחד או יותר עם כמה שורות בתיבת הטקסט.אחרי שמוסיפים כללים בהגדרות הכללים, Gemini Code Assist מתייחס לכלל בכל הנחיה או בקשה ששולחים.
כדי להסיר את הכלל, מוחקים את התוכן משדה הטקסט Rules (כללים).
IntelliJ
- כדי ליצור כלל, עוברים אל הגדרות > כלים > Gemini > ספריית ההנחיות > כללים ואז עורכים את הטקסט בכלי העריכה.
כדי להגדיר את היקף הכלל, בתפריט הנפתח Scope (היקף), בוחרים באפשרות IDE או Project (פרויקט).
- כללים ברמת ה-IDE הם פרטיים וזמינים לשימוש בכמה פרויקטים.
- אפשר לשתף כללים ברמת הפרויקט בין חברי צוות שעובדים על אותו פרויקט.
כדי לשתף הנחיות עם כל הצוות, צריך להוסיף את התיקייה
.idea
למערכת בקרת הגרסאות.

בעיות מוכרות
בקטע הזה מפורטות הבעיות הידועות ב-Gemini Code Assist:
VS Code
יכול להיות שהתשובות ב-Chat ייחתכו אם הן כוללות גרסה מעודכנת של קובץ גדול ופתוח
כדי לפתור את הבעיה, בוחרים קטע קוד קטן יותר וכוללים הנחיה נוספת בהנחיה לצ'אט, כמו
only output the selected code.
Vim: אי אפשר לאשר או לדחות הצעות ליצירת קוד אלא אם נמצאים במצב הכנסה
כשמשתמשים בפלאגין Vim במצב רגיל, אי אפשר לאשר או לדחות הצעות לקוד.
כדי לעקוף את הבעיה, מקישים על i כדי להיכנס למצב הוספה, ואז מקישים על Tab כדי לקבל את ההצעה.
Vim: התנהגות לא עקבית כשלוחצים על Esc כדי לסגור הצעות
כשלוחצים על Esc, ההצעות של Gemini Code Assist ושל סביבת הפיתוח המשולבת נסגרות. ההתנהגות הזו שונה מההתנהגות במצב שאינו Vim, שבו לחיצה על Esc מפעילה מחדש את Gemini Code Assist.
ניסיונות הכניסה נכשלים בגלל פסק זמן
אם ניסיונות הכניסה שלכם ממשיכים להיכשל בגלל פסק זמן, נסו להוסיף את ההגדרה
cloudcode.beta.forceOobLogin
לקובץsettings.json
:"cloudcode.beta.forceOobLogin": true
אזהרות לגבי הקראת רישיון לא נשמרות בין סשנים
אם אזהרות לגבי ציטוט רישיון לא נשארות בין סשנים, כדאי לעיין ביומני הרישום הקבועים:
לוחצים על תצוגה > פלט.
בוחרים באפשרות Gemini Code Assist - Citations (Gemini Code Assist – ציטוטים).
בעיות בקישוריות בחלון הפלט של Gemini Code Assist
אם מופיעה שגיאת חיבור או בעיות אחרות בחיבור בחלון הפלט של Gemini Code Assist, נסו את הפעולות הבאות:
מגדירים את חומת האש כך שתאפשר גישה אל
oauth2.googleapis.com
ואלcloudaicompanion.googleapis.com
.מגדירים את חומת האש כך שתאפשר תקשורת באמצעות HTTP/2, שמשמש את gRPC.
אפשר להשתמש בכלי
grpc-health-probe
כדי לבדוק את הקישוריות. בדיקה מוצלחת מניבה את הפלט הבא:$ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved
אם הבדיקה נכשלת, הפלט הבא מוצג:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
כדי לקבל פרטים נוספים, מריצים את הפקודה הבאה לפני
grpc-health-probe
:export GRPC_GO_LOG_SEVERITY_LEVEL=info
IntelliJ
אין בעיות ידועות ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) אחרות של JetBrains שנתמכות.
שליחת משוב
כדי לשלוח משוב על החוויה שלכם, פועלים לפי השלבים הבאים:
VS Code
אפשר לשלוח משוב באחת מהדרכים הבאות:
- בסרגל הסטטוס, לוחצים על spark Gemini Code Assist, ואז בתפריט בחירה מהירה בוחרים באפשרות שליחת משוב.
- פותחים את לוח הפקודות (
Ctrl
/Command
+Shift
+P
) ובוחרים באפשרות Gemini Code Assist: Send Feedback (Gemini Code Assist: שליחת משוב).
ממלאים את השדות כותרת והערות בטופס.
בטופס משוב על Gemini Code Assist, בוחרים אפשרות מהתפריטים הנפתחים קטגוריית משוב וסוג.
בשדה הערה, כותבים תיאור מפורט של החוויה.
חשוב לכלול בדוח המשוב את היומנים של Gemini Code Assist. האפשרות הזו מסומנת כברירת מחדל.
מסמנים או מבטלים את הסימון של האפשרויות האחרות, לפי הצורך.
לוחצים על שליחת משוב.
IntelliJ
בסרגל הסטטוס, לוחצים על spark Gemini Code Assist.
אחרי שנותנים הנחיה ל-Gemini Code Assist בצ'אט, ואם לא מרוצים מהתשובה, לוחצים על thumb_down שלילי ואז בוחרים באפשרות שליחת משוב.
בשדה הטקסט בחלק העליון של הטופס, מזינים את המשוב.
אם רוצים לשתף את היומנים של Gemini Code Assist, צריך לבחור את קובצי היומן.
לוחצים על שליחת משוב.