כתיבה של קוד עם Gemini Code Assist לאנשים פרטיים

במסמך הזה נסביר איך להשתמש ב-Gemini Code Assist, שותף עבודה מבוסס-AI בסביבת הפיתוח המשולבת (IDE), כדי לבצע את הפעולות הבאות ב-VS Code או ב-IntelliJ ובסביבות פיתוח משולבות אחרות של JetBrains שנתמכות:

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

איך Gemini for Google Cloud משתמש בנתונים שלכם, ובאילו מקרים

כדי לעזור לכם לעמוד בדרישות הרישיון של הקוד, ‏Gemini Code Assist מספק הפניות למקורות כשהצעותיו כוללות ציטוטים ארוכים ישירות ממקור ספציפי. למידע נוסף על האופן שבו Gemini מפנה למקורות שהוא התבסס עליהם, אפשר לקרוא את המאמר איך Gemini עוזר ליצור קוד ומפנה למקורות.

המסמך הזה מיועד למפתחים בכל רמות המיומנות. ההנחה היא שיש לכם ידע בעבודה עם VS Code או IntelliJ ועם סביבות פיתוח משולבות (IDE) נתמכות אחרות של JetBrains. אם אתם מעדיפים, תוכלו גם לבדוק את Gemini Code Assist ב-Cloud Shell וב-Cloud Workstations.

לפני שמתחילים

  1. לפני שבודקים את היכולות של Gemini Code Assist בקובץ הקוד, צריך לוודא ששפת הקוד של הקובץ נתמכת. למידע נוסף על שפות התכנות הנתמכות, ראו שפות התכנות הנתמכות.
  2. אם אתם מעדיפים להשתמש בסביבת הפיתוח המשולבת מאחורי שרת proxy, תוכלו לעיין במאמר חיבורי רשת ב-Visual Studio Code.
  1. לפני שבודקים את היכולות של Gemini Code Assist בקובץ הקוד, צריך לוודא ששפת הקוד של הקובץ נתמכת. למידע נוסף על שפות התכנות הנתמכות, ראו שפות התכנות הנתמכות.

  2. אם אתם מעדיפים להשתמש בסביבת הפיתוח המשולבת מאחורי שרת proxy, תוכלו לעיין במאמר שרת proxy מסוג HTTP.

שיחה עם Gemini Code Assist

בקטע הזה מבקשים מ-Gemini Code Assist לספק הסבר על הקוד הקיים.

כדי לקבל הסבר על הקוד, פועלים לפי השלבים הבאים:

  1. פותחים את קובץ הקוד.

  2. בסרגל הפעילות של סביבת הפיתוח המשולבת, לוחצים על spark Gemini Code Assist.

  3. בחלונית Gemini Code Assist, מזינים את ההנחיה Explain this code to me ולוחצים על send Send.

    Gemini משתמש בקוד בקובץ הקוד שלכם כמקור להנחיה, ומשיב עם הסבר על הקוד.

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

כדי לקבל הסבר על הקוד, פועלים לפי השלבים הבאים:

  1. פותחים את קובץ הקוד בסביבת הפיתוח המשולבת.

  2. בחלון הכלי של Gemini Code Assist, מזינים את ההנחיה Explain this code to me ולוחצים על Submit.

התכונה Gemini Code Assist משתמשת בקוד בקובץ הקוד שלכם כמקור להנחיה, ומשיבים לה הסבר על הקוד.

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

כש-Gemini Code Assist מספק לכם קוד בתשובה, תוכלו לבחור באחת מהאפשרויות הבאות שמפורטות בסוף התשובה:

  • הוספה במיקום הסמן: הוספת הקוד שנוצר לקובץ הנוכחי במיקום הסמן הנוכחי.

  • הוספה לקובץ חדש: פתיחת קובץ חדש והוספת הקוד שנוצר לקובץ החדש.

    פעולות הקוד מופיעות ב-Gemini בסוף התשובה שנוצרה מהקוד.

האפשרויות האלה זמינות כש-Gemini Code Assist מזהה את השפה שבה נעשה שימוש בבלוק הקוד, ורק אם השפה הזו נתמכת בסביבת הפיתוח המשולבת הנוכחית.

הצגת היסטוריית השאילתות

אם רוצים להשתמש שוב בהנחיות הקודמות, אפשר למצוא אותן בהיסטוריית השאילתות בחלון הכלי Gemini Code Assist. לשם כך, לוחצים על schedule Show Query History.

היסטוריית השאילתות של Gemini בחלון הכלי.

איפוס היסטוריית הצ'אט

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

בחלונית Gemini Code Assist, לוחצים על delete Reset Chat.

בחלון הכלי Gemini Code Assist, לוחצים על delete Clear Conversation History. הפעולה הזו תגרום גם למחיקה של היסטוריית השאילתות.

לחצן לניקוי היסטוריית השיחות בחלון הכלי של Gemini.

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

בסעיפים הבאים נסביר איך משתמשים ב-Gemini Code Assist כדי ליצור קוד באמצעות ההנחיה לדוגמה Function to create a Cloud Storage bucket בקובץ הקוד. אפשר גם לבחור קטע בקוד ולבקש עזרה מ-Gemini Code Assist באמצעות תכונת הצ'אט, ולקבל הצעות לקוד ולקבל או לדחות אותן בזמן הכתיבה.

הנחיה ל-Gemini Code Assist עם טרנספורמציה של קוד

בעזרת טרנספורמציית קוד אפשר להשתמש בפקודות או בהנחיות בשפה טבעית בתפריט Quick Pick כדי לבקש שינויים בקוד, וגם להציג תצוגת diff כדי להראות את השינויים שבהמתנה בקוד. כדי להפעיל את Gemini Code Assist לצורך טרנספורמציה של קוד, מבצעים את הפעולות הבאות:

  1. בקובץ הקוד, בשורה חדשה, מקישים על Control+I (ב-Windows וב-Linux) או על Command+I (ב-macOS) כדי לפתוח את סרגל Gemini Code Assist Quick Pick.

  2. בתפריט, באמצעות הפקודה /generate, מזינים /generate function to create a Cloud Storage bucket ואז מקישים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).

    Gemini Code Assist יוצר קוד באמצעות הפקודה ‎ /generate.

    Gemini Code Assist יוצר את הקוד על סמך ההנחיה שלכם בתצוגת diff.

    התכונה Gemini Code Assist פותחת תצוגת diff כדי להציג את הקוד שנוצר.

  3. אופציונלי: כדי לאשר את השינויים האלה, לוחצים על אישור.

איך מפעילים את Gemini Code Assist בקובץ קוד באמצעות תגובה

אם אתם מעדיפים, תוכלו גם להפעיל את Gemini Code Assist בקובץ הקוד באמצעות תגובה. לשם כך:

  1. בשורה חדשה, מזינים את התגובה Function to create a Cloud Storage bucket ומקישים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).

  2. כדי ליצור קוד, מקישים על Control+Enter (ב-Windows וב-Linux) או על Control+Return (ב-macOS).

    לצד הטקסט של ההנחיה בקובץ הקוד, הכלי Gemini Code Assist יוצר את הקוד בצורת טקסט רפאים.

  3. אופציונלי: כדי לאשר את הקוד שנוצר, מקישים על Tab.

איך מפעילים את Gemini Code Assist באמצעות צ'אט עם הקוד שנבחר

התכונה Gemini Code Assist יכולה לבצע משימות או לענות על שאלות שלכם על סמך הקוד שבחרתם. כדי ליצור קוד שמבוסס על הנחיה עם קוד שנבחר, פועלים לפי השלבים הבאים:

  1. בסרגל הפעילות, לוחצים על spark Gemini Code Assist כדי לפתוח את החלונית Gemini Code Assist.

  2. בקובץ הקוד, בוחרים בלוק קוד.

  3. בשדה הטקסט בחלונית Gemini Code Assist, מזינים הנחיה לקוד שנבחר.

    לדוגמה, בוחרים פונקציה בקוד ומזינים את ההנחיה Write a unit test for this function:

    Gemini כותב בדיקת יחידה לפונקציה שנבחרה.

    Gemini משתמש בקוד שבחרתם כמקור מידע ומגיב להנחיה.

הנחיה ל-Gemini Code Assist עם טרנספורמציה של קוד

בעזרת טרנספורמציית קוד אפשר להשתמש בפקודות או בהנחיות בשפה טבעית בתפריט Quick Pick כדי לבקש שינויים בקוד, וגם להציג תצוגת diff כדי להראות את השינויים שבהמתנה בקוד. כדי לבקש מ-Gemini Code Assist לבצע טרנספורמציה של קוד, מבצעים את הפעולות הבאות:

  1. בקובץ הקוד, בשורה חדשה, מקישים על Alt+\ (ב-Windows וב-Linux) או על Cmd+\ (ב-macOS) כדי לפתוח את התפריט Gemini Code Assist Quick Pick.

  2. בתפריט, באמצעות הפקודה /generate, מזינים /generate function to create a Cloud Storage bucket ואז מקישים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).

    יצירת פונקציה של טרנספורמציית קוד ב-IntelliJ Gemini Code Assist

    Gemini Code Assist יוצר את הקוד על סמך ההנחיה שלכם בתצוגת diff.

    תצוגת ההבדלים של טרנספורמציית קוד ב-IntelliJ Gemini Code Assist

  3. אופציונלי: כדי לאשר את השינויים האלה, לוחצים על אישור השינויים.

    אפשר להשתמש בפקודות הבאות לשינוי קוד בסביבת הפיתוח המשולבת (IDE):

    • /fix: תיקון בעיות או שגיאות בקוד. דוגמה: /fix potential NullPointerExceptions in my code.
    • /generate: יצירת קוד. דוגמה: /generate a function to get the current time.
    • /doc: מוסיפים תיעוד לקוד. דוגמה: /doc this function.
    • /simplify: לפשט את הקוד. דוגמה: /simplify if statement in this code.

איך מפעילים את Gemini Code Assist בקובץ קוד באמצעות תגובה

  1. בקובץ הקוד, בשורה חדשה, מזינים את התגובה Function to create a Cloud Storage bucket.

  2. כדי ליצור קוד, מקישים על Alt+G (ב-Windows וב-Linux) או על Option+G (ב-macOS). לחלופין, אפשר ללחוץ לחיצה ימנית לצד התגובה ולבחור באפשרות יצירת קוד.

    Gemini Code Assist יוצר את הקוד מתחת לתגובה שלכם בצורת טקסט רפאים.

  3. אופציונלי: כדי לאשר את הקוד שנוצר, מקישים על Tab.

איך מפעילים את Gemini Code Assist באמצעות צ'אט עם הקוד שנבחר

התכונה Gemini Code Assist יכולה לבצע משימות או לענות על שאלות שלכם על סמך הקוד שבחרתם. כדי ליצור קוד שמבוסס על הנחיה עם קוד שנבחר, פועלים לפי השלבים הבאים:

  1. בסרגל הפעילות, לוחצים על השבץ Gemini Code Assist כדי לפתוח את חלון הכלי Gemini Code Assist.

  2. בקובץ הקוד, בוחרים בלוק קוד.

  3. בשדה הטקסט של חלון הכלי Gemini Code Assist, מזינים הנחיה לקוד שנבחר.

    לדוגמה, בוחרים פונקציה בקוד ומזינים את ההנחיה Write a unit test for this function.

    התכונה Gemini Code Assist משתמשת בקוד שבחרתם כמקור מידע ומגיבה להנחיה שלכם.

אופציונלי: שינוי מקש הקיצור ליצירת קוד

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

  1. בסביבת הפיתוח המשולבת, לוחצים על File (ב-Windows וב-Linux) או על Code (ב-macOS), ואז עוברים אל Settings‏ > Keyboard Shortcuts.

  2. ברשימת מקשי הקיצור, גוללים עד שמוצאים את האפשרות Gemini Code Assist: Generate code.

  3. לוחצים על Gemini Code Assist: Generate Code ואז על edit Change Keybinding.

  4. בתיבת הדו-שיח שמופיעה, מזינים את מקשי הקיצור שלכם.

  5. לוחצים על Enter (ב-Windows וב-Linux) או על Return (ב-macOS).

    עכשיו אפשר להשתמש בקיצור הדרך החדש שהוקצה כדי ליצור קוד באמצעות Gemini Code Assist.

מידע נוסף על שינוי מקשי קיצור בסביבת הפיתוח המאוחד זמין במאמר קישורי מפתח ל-Visual Studio Code.

  1. עוברים אל settings IDE והגדרות הפרויקט > הגדרות > מפת מפתחות > Gemini Code Assist.

  2. לוחצים לחיצה ימנית על Gemini Code Assist ובוחרים באפשרות Add Keyboard Shortcut.

  3. מזינים את מקש הקיצור המועדף ולוחצים על אישור.

  4. לוחצים לחיצה ימנית על Gemini Code Assist ובוחרים באפשרות הסרה Alt+G (ב-Windows וב-Linux) או הסרה Option+G (ב-macOS).

עכשיו אפשר להשתמש במקשי הקיצור החדשים כדי ליצור קוד בקובץ קוד.

הצגת השלמות קוד

בזמן כתיבת הקוד, התכונה Gemini Code Assist מציעה הצעות לקוד בתוך השורה, שנקראות גם השלמות קוד, שתוכלו לקבל או להתעלם מהן. כדי לקבל השלמות קוד:

  1. בקובץ הקוד, בשורה חדשה, מתחילים לכתוב פונקציה. לדוגמה, אם אתם בקובץ Python, כותבים def.

    התכונה Gemini Code Assist מציעה קוד בצורת טקסט רפאים.

  2. כדי לאשר את הצעת הקוד מ-Gemini Code Assist, מקישים על Tab. לחלופין, כדי להתעלם מההצעה, מקישים על Esc או ממשיכים לכתוב את הקוד.

  1. בקובץ הקוד, בשורה חדשה, מתחילים לכתוב פונקציה. לדוגמה, אם אתם בקובץ Python, כותבים def.

    ‏Gemini Code Assist מציע קוד בצורת הצעה בתוך הטקסט.

  2. כדי לאשר את הצעת הקוד מ-Gemini Code Assist, מקישים על Tab. לחלופין, כדי להתעלם מההצעה, מקישים על Esc או ממשיכים לכתוב את הקוד.

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

    ב-Gemini יש תפריט נפתח שמאפשר לשנות את מקש הקיצור לאישור הצעה בתוך הטקסט.

אופציונלי: משביתים את השלמת הקוד

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

  1. בסביבת הפיתוח המשולבת, לוחצים על Code (ב-macOS) או על File (ב-Windows וב-Linux), ואז עוברים אל Settings > Settings.

  2. בכרטיסייה User (משתמש) בתיבת הדו-שיח Settings (הגדרות), עוברים אל Extensions (תוספים) > Gemini Code Assist (Gemini Code Assist).

  3. גוללים עד שמוצאים את הרשימה Duet AI: Inline Suggestions: Enable Auto ובוחרים באפשרות Off.

    הפעולה הזו תשבית את ההצעות בשורה. עדיין תוכלו להקיש על Control+Enter (ב-Windows וב-Linux) או על Control+Return (ב-macOS) כדי להציג הצעות בזמן ההקלדה באופן ידני.

בסרגל הסטטוס של סביבת הפיתוח המשולבת, לוחצים על spark Gemini Code Assist: Active ובוחרים באפשרות Enable AI Code Completion.

לחצן השלמת הקוד של Gemini בשורת הסטטוס של IntelliJ.

הפעולה הזו משביתה את ההגדרה של השלמת הקוד, ותכונת Gemini Code Assist לא תציע יותר הצעות בתוך השורה עד שתפעילו אותה שוב.

שימוש בפעולות חכמות

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

כדי להשתמש בפעולות חכמות בקוד:

  1. בקובץ הקוד, בוחרים בלוק קוד.

  2. לצד בלוק הקוד שנבחר, לוחצים על lightbulb הצגת פעולות הקוד.

    סמל נורת החשמל של הפעולות החכמות מופיע אחרי שבוחרים בלוק קוד ב-VS Code.

  3. בוחרים פעולה, למשל יצירת בדיקות יחידה.

    Gemini יוצר תשובה על סמך הפעולה שבחרתם.

  1. בקובץ הקוד, בוחרים שורה או בלוק של קוד.

  2. לוחצים לחיצה ימנית על הקוד שנבחר ובוחרים פעולה חכמה, כמו יצירת בדיקות יחידה.

    בחירה בפעולה החכמה תגרום ל-Gemini Code Assist ליצור תשובה להנחיה באופן אוטומטי בחלון הכלי Gemini Code Assist.

שימוש בתיקון מהיר של טרנספורמציית קוד

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

כדי להחיל תיקון מהיר בקובץ הקוד:

  1. בקובץ הקוד, מעבירים את הסמן מעל שורת השגיאה המקווקונת ובוחרים באפשרות Quick Fix ואז באפשרות ‎/fix.

    תיקון מהיר של טרנספורמציית קוד בסביבת הפיתוח המשולבת.

  2. כשמפעילים את התיקון המהיר, מופיעה תצוגת diff. כדי לאשר את השינויים האלה, לוחצים על אישור.

  1. בקובץ הקוד, לוחצים על סמל נורת השגיאה האדום, שמציין שגיאה בקוד, ובוחרים באפשרות תיקון באמצעות Gemini.

    אפשרות להמרת קוד לצורך תיקון באמצעות Gemini בסביבת הפיתוח המשולבת (IDE).

  2. כשהתיקון מוחל, מופיעה תצוגת diff. כדי לאשר את השינויים האלה, לוחצים על אישור.

הצגת הנחיות לגבי קבצים ספציפיים בסביבת העבודה עם התאמה לקוד המקומי

כשמציינים קובצי קוד ש-Gemini Code Assist ישתמש בהם כהקשר, המערכת יכולה להשתמש במודל המודעוּת לבסיס הקוד המקומי כדי לספק הצעות קוד באיכות גבוהה, שתקינות מבחינה תחבירית ומשמעותיות מבחינה סמנטית בהקשר הרחב יותר של בסיס הקוד.

כדי לציין קבצים בהנחיה בצ'אט, מקלידים @ ובוחרים את הקבצים שרוצים לציין.

ציון קבצים עם מודעוּת לקוד המקור המקומי.

כדי לקבל הסבר על ההבדלים בין שני קבצים בקוד הבסיסי, פועלים לפי השלבים הבאים:

  1. בסרגל הפעילות, לוחצים על spark Gemini Code Assist.

  2. בחלונית 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 עונה על השאלה שלכם לגבי הקובץ שציינתם בהנחיה.

אופציונלי: החרגת קבצים מההקשר באמצעות קובץ ‎ .aiexclude

כדי להחריג קבצים מההקשר של Gemini Code Assist, אפשר ליצור קובץ .aiexclude. קובץ .aiexclude פועל לפי תחביר דומה לזה של קובץ .gitignore, עם ההבדלים הבאים:

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

נכון לעכשיו יש תמיכה רק בקובץ .aiexclude אחד. כדי להגדיר את הקובץ .aiexclude, יוצרים קובץ בשם .aiexclude בתיקיית השורש של סביבת העבודה.

דוגמאות

בדוגמאות הבאות מוסבר איך להגדיר קובץ .aiexclude:

  • חסימה של כל הקבצים בשם apikeys.txt בספריית סביבת העבודה או מתחתיה:

    apikeys.txt
    
  • חוסמים את כל הקבצים עם סיומת הקובץ .key בספריית סביבת העבודה או מתחתיה:

    *.key
    
  • חוסמים רק את הקובץ apikeys.txt באותה ספרייה שבה נמצא הקובץ .aiexclude, אבל לא תיקיות משנה:

    /apikeys.txt
    
  • חסימה של כל הקבצים בספרייה my/sensitive/dir ובכל ספריות המשנה. הנתיב צריך להיות יחסי לספריית השורש של סביבת העבודה.

    my/sensitive/dir/*
    

השבתת הצעות לקוד שתואמות למקורות שצוינו

כש-Gemini Code Assist מצטט קטע ארוך ישירות ממקור אחר, כמו קוד קיים בקוד פתוח, הוא מספק מידע על הציטוט. למידע נוסף, תוכלו לקרוא את המאמר איך ומתי Gemini מפנה למקורות.

כדי למנוע הצעות לקוד שתואם למקורות שצוינו:

  1. בסרגל הפעילות של סביבת הפיתוח המשולבת, לוחצים על ניהול > הגדרות.

  2. בכרטיסייה User בחלון ההגדרות, עוברים אל Extensions > Gemini Code Assist.

  3. גוללים עד שמוצאים את האפשרות Duet AI > Recitation: Max Cited Length.

  4. מגדירים את הערך כ-0.

    התכונה Gemini Code Assist לא מציעה יותר קוד שתואם למקורות שצוינו.

בעיות מוכרות

בקטע הזה מפורטות הבעיות המוכרות ב-Gemini Code Assist:

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

    כדי לעקוף את הבעיה, בוחרים קטע קוד קטן יותר ומוסיפים הוראה נוספת להנחיה בצ'אט, למשל only output the selected code.

  • Vim: אי אפשר לקבל או לדחות הצעות ליצירת קוד אלא אם נמצאים במצב הוספה

    כשמשתמשים בפלאגין Vim במצב רגיל, אי אפשר לאשר או לדחות הצעות לקוד.

    כדי לעקוף את הבעיה, מקישים על i כדי לעבור למצב הוספה, ואז מקישים על Tab כדי לאשר את ההצעה.

  • Vim: התנהגות לא עקבית כשלוחצים על Esc כדי לסגור הצעות

    כשמקישים על Esc, ההצעות של IDE ושל Gemini נסגרות. ההתנהגות הזו שונה מההתנהגות של Vim, שבה לחיצה על Esc מפעילה מחדש את Gemini.

  • ניסיונות כניסה שתוקפם פג

    אם ניסיון הכניסה פג תוקף, אפשר לנסות להוסיף את ההגדרה cloudcode.beta.forceOobLogin לקובץ settings.json:

     "cloudcode.beta.forceOobLogin": true
    
  • אזהרות על קריאת רישיון לא נשארות בין סשנים

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

    1. לוחצים על View (תצוגה) > Output (פלט).

    2. בוחרים באפשרות Gemini Code Assist – Citations.

  • בעיות קישוריות בחלון הפלט של 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
    

אין בעיות ידועות ב-Gemini Code Assist ל-IntelliJ ולסביבות פיתוח משולבות (IDE) נתמכות אחרות של JetBrains.

שליחת משוב

כדי לשלוח משוב על החוויה שלכם, פועלים לפי השלבים הבאים:

  1. בסרגל הסטטוס, לוחצים על spark Gemini Code Assist ובתפריט Quick Pick בוחרים באפשרות Send feedback.

  2. בטופס, ממלאים את השדות כותרת ותגובות.

  3. אם רוצים לשתף את היומנים של Skaffold או של AI Companion, צריך לבחור באפשרות Send Skaffold logs או Send AI Companion logs.

  4. לוחצים על שליחת משוב.

  1. בסרגל הסטטוס, לוחצים על spark Gemini Code Assist ובתפריט בוחרים באפשרות Submit feedback.

  2. מזינים את המשוב בשדה הטקסט שבחלק העליון של הטופס.

  3. אם רוצים לשתף את היומנים של Gemini Code Assist, צריך לוודא שבוחרים את קובצי היומן.

  4. לוחצים על שליחת משוב.

המאמרים הבאים