תכנות בעזרת AI

בעזרת Gemini ב-Android Studio תוכלו לפתח אפליקציות מהר יותר מאי פעם, באמצעות תכונות תכנות מבוססות-AI.

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

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

  1. כדי להציג שדה קלט להנחיה, מבצעים אחת מהפעולות הבאות בעורך הקוד:
    • לוחצים לחיצה ימנית בעורך הקוד ובוחרים באפשרות Gemini‏ > Generate code בתפריט ההקשר.
    • מדגישים את הקוד שרוצים ש-Gemini ישנה, לוחצים לחיצה ימנית בכלי לעריכת הקוד ובוחרים באפשרות Gemini > Transform code בתפריט ההקשר.
    • מקישים על CTRL+\ (Command+\ ב-macOS).
  2. נותנים ל-Gemini הנחיה על ידי תיאור של השינוי או ההוספה שרוצים לבצע בקוד, ומקישים על Enter. אחרי ש-Gemini יעבד את הבקשה, תוצג לכם השוואת קודים.
    • לדוגמה, אתם יכולים לבקש מ-Gemini לפשט קוד מורכב על ידי כתיבת מחדש שלו, לבצע טרנספורמציות קוד ספציפיות מאוד כמו 'הפיכת הקוד הזה לדוגמטי' או ליצור פונקציות חדשות שאתם מתארים. לאחר מכן, ב-Android Studio תוצג הצעת הקוד של Gemini כ-code diff, כך שתוכלו לבדוק ולקבל רק את ההצעות הרצויות.
  3. בודקים את ההבדלים בקוד ומבצעים אחת מהפעולות הבאות:

    • כדי לשנות את הקוד המוצע, לוחצים על צמצום ומזינים הנחיה חדשה.
    • לוחצים על Accept All Changes (אישור כל השינויים) כדי להוסיף את השינויים שהוצעו לקוד.

השלמת קוד

Gemini מציע השלמה אוטומטית של קוד מבוססת-AI ב-Android Studio, שמופיעה כטקסט נטוי באפור בזמן הקלדה. התכונה הזו חוסכת זמן ומאפשרת להשלים פרויקטים של תכנות מהר יותר על ידי הצעות לפונקציות מלאות. כשהשלמת הקוד באמצעות AI מופעלת, יכול להיות ש-Gemini ישלח מידע נוסף ממסד הקוד שלכם, כמו קטעי קוד בסביבה, סוגי קבצים ומידע נוסף שנחוץ כדי לספק הקשר ל-LLM ולספק הצעות רלוונטיות יותר.

כדי להשתמש בהשלמת קוד באמצעות AI:

  1. מפעילים את שיתוף ההקשר בהגדרות של Gemini (Android Studio‏ > Settings‏ > Gemini) בקטע Context Awareness. השלמת הקוד באמצעות AI פועלת רק כש-Gemini יכול לגשת להקשר מקוד הבסיס שלכם.
  2. פותחים קובץ ומתחילים להקליד. ההצעות מופיעות רק כשהסמן נמצא בסוף שורה או בכל מקום בשורה ריקה.
  3. כדי לאשר הצעה, מקישים על Tab. כדי למחוק הצעה, מקישים על Esc.

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

כדי להשבית את השלמת הקוד באמצעות AI, עוברים אל Android Studio > Settings > Gemini ומבטלים את הסימון של האפשרויות להשלמת קוד.