במאמר הזה מוסבר איך להשתמש בהתאמה אישית של קוד ב-Gemini Code Assist, ומוצגות כמה שיטות מומלצות. התכונה הזו מאפשרת לקבל המלצות לקוד שמבוססות על הספריות הפנימיות, ממשקי ה-API הפרטיים וסגנון התכנות של הארגון.
לפני שמתחילים
איך משתמשים בהתאמה אישית של קוד
בטבלה הבאה מפורטות דרכים להתאמה אישית של קוד באמצעות Gemini Code Assist:
טופס | איך מפעילים | הערות ומקורות מידע |
---|---|---|
צ'אט בשפה טבעית |
מזינים הנחיה בשפה טבעית בצ'אט של Gemini Code Assist בסביבת הפיתוח המשולבת (IDE). |
כמה נקודות שכדאי לזכור:
מידע נוסף זמין במאמר שיחה עם Gemini Code Assist. |
הפק קוד | בסרגל הבחירה המהירה ב-IDE, עם קוד נבחר או בלי, מקישים על Command+Enter (ב-macOS) או על Control+Enter. | מידע נוסף זמין במאמר יצירת קוד באמצעות הנחיות. |
שינוי קוד | בסרגל הבחירה המהירה בסביבת הפיתוח המשולבת (IDE), עם קוד נבחר או בלי, מזינים /fix . |
מידע נוסף זמין במאמר יצירת קוד באמצעות הנחיות. |
השלמה אוטומטית | התאמה אישית של הקוד מופעלת באופן אוטומטי ומספקת הצעות על סמך מה שאתם כותבים. | כמה נקודות שכדאי לזכור:
מידע נוסף זמין במאמר קבלת השלמות קוד. |
הקשר של מאגר מרוחק |
|
כמה נקודות שכדאי לזכור:
מידע נוסף מופיע במאמר בנושא קבלת הצעות רלוונטיות יותר באמצעות הקשר של מאגר מרוחק. |
תרחישים לדוגמה והנחיות לדוגמה
בטבלה הבאה מופיעות הנחיות ודוגמאות לשימוש בהתאמה אישית של קוד בתרחישי שימוש ספציפיים:
תרחיש לדוגמה | דברים שכדאי לנסות |
---|---|
כתיבת קוד חדש |
כדי ליצור קוד בסביבת הפיתוח המשולבת או בצ'אט של Gemini Code Assist, אפשר לנסות את הפעולות הבאות:
כדאי לנסות ליצור קוד באמצעות ההנחיות הבאות בצ'אט של Gemini Code Assist:
אחרי שיוצרים קוד, אפשר לנסות להשתמש בהנחיה נוספת כדי לשפר אותו:
|
ניקוי, פישוט ושינוי מבנה של קוד |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
ציון קריאוּת |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
בדיקת קוד |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
ניפוי באגים |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
למידה והכשרת עובדים חדשים |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
העברה |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
אפשר לנסות את תהליך העבודה הבא של שינוי קוד או יצירת קוד באמצעות הנחיות בצ'אט:
|
יצירת משאבי עזרה |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
יצירת בדיקות יחידה |
כדאי לנסות את ההנחיות הבאות בצ'אט של Gemini Code Assist:
|
שיטות מומלצות
- משתמשים בשמות רלוונטיים של משתנים ופונקציות או בקטעי קוד. כך אפשר להתאים אישית את הקוד לפי הדוגמאות הרלוונטיות ביותר.
- משתמשים במאגרי אינדקס שרוצים להרחיב, ונמנעים מהוספה של פונקציונליות שיצאה משימוש. התאמה אישית של הקוד עוזרת להרחיב את סגנון הקוד, התבניות, הסמנטיקה של הקוד, הידע וההטמעות בכל בסיס הקוד. דוגמאות רעות למאגרי מידע שניתן להרחיב הם פונקציות שיצאו משימוש, קוד שנוצר והטמעות מדור קודם.
- בתרחישי שימוש שבהם צריך לאחזר קוד, כדאי להשתמש בפונקציונליות של יצירת קוד במקום בהשלמת קוד. הנחיה באמצעות שפה כמו "Using the definition of
FUNCTION_NAME
, generate the exact same function," (בהתבסס על ההגדרה שלFUNCTION_NAME
, צור את אותה פונקציה בדיוק) או "Generate the exact implementation ofFUNCTION_NAME
" (צור את היישום המדויק שלFUNCTION_NAME
). - כדי לשפר את ההבנה ההקשרית של Gemini, צריך לוודא שהקובץ כולל את הקוד שרוצים לאחזר.
- אפשר לבצע רק פעולה אחת לכל הנחיה. לדוגמה, אם רוצים לאחזר קוד וליישם אותו בפונקציה חדשה, צריך לבצע את השלבים הבאים בשתי הנחיות.
- בתרחישי שימוש שבהם אתם רוצים לקבל יותר מקוד (למשל הסבר על קוד, תוכנית העברה או הסבר על שגיאה), אתם יכולים להשתמש בהתאמה אישית של קוד לצ'אט, שבה אתם מנהלים שיחה עם Gemini עם בסיס הקוד שלכם בהקשר.
- חשוב לזכור שדור המודלים של AI הוא לא דטרמיניסטי. אם אתם לא מרוצים מהתשובה, יכול להיות שתקבלו תוצאה טובה יותר אם תריצו שוב את אותה ההנחיה.
- הערה: יצירת בדיקות יחידה בדרך כלל עובדת טוב יותר אם פותחים את הקובץ באופן מקומי, ואז מבקשים בצ'אט ליצור בדיקות יחידה לקובץ הזה או לפונקציה ספציפית.
קבלת הצעות רלוונטיות יותר עם הקשר של מאגר מרוחק
כדי לקבל הצעות קוד רלוונטיות יותר שמתאימות להקשר, אפשר להנחות את Gemini Code Assist להתמקד במאגרי קוד מרוחקים ספציפיים. כשמשתמשים בסמל @ בצ'אט, אפשר לבחור מאגר אחד או יותר שישמשו כמקור העיקרי של ההקשר להנחיות. האפשרות הזו שימושית כשעובדים על משימה שקשורה בעיקר לקבוצה ספציפית של מיקרו-שירותים, ספריות או מודולים.
כדי להשתמש במאגר מרוחק כהקשר, פועלים לפי השלבים הבאים בצ'אט של סביבת הפיתוח המשולבת:
- מתחילים את ההנחיה עם הסמל @. תופיע רשימה של מאגרי מידע מרוחקים זמינים שעברו אינדוקס.
- בוחרים מהרשימה את המאגר שרוצים להשתמש בו להוספת הקשר. אפשר גם להתחיל להקליד את שם המאגר כדי לסנן את הרשימה.
- אחרי שבוחרים את המאגר, כותבים את שאר ההנחיה.
Gemini ייתן עדיפות למאגר שנבחר כשהוא ייצור תשובה.
הנחיות לדוגמה
ריכזנו כאן כמה דוגמאות לשימוש בתכונה הזו:
- כדי להבין מהו מאגר:
- "@
REPOSITORY_NAME
What is the overall structure of this repository?" - "@
REPOSITORY_NAME
אני חבר/ה חדש/ה בצוות. אפשר לקבל סקירה כללית על המטרה של המאגר הזה ועל המודולים העיקריים שלו?"
- "@
- לגבי יצירה ושינוי של קוד:
- "@
REPOSITORY_NAME
הטמעת פונקציית אימות שדומה לזו שמאוחסנת במאגר הזה". - "@
REPOSITORY_NAME
שכתב את הקוד הבא בהתאם למוסכמות במאגר שנבחר". - @
REPOSITORY_A_NAME
איך אפשר להשתמש בפונקציות העדכניות ממאגר המידע הזה כדי לשפר את הקוד שלי ב-REPOSITORY_B_NAME
?"
- "@
- לצורך בדיקה:
- "@
UNIT_TEST_FILE_NAME
צור בדיקות יחידה ל-MODULE
על סמך הדוגמאות בקובץ שנבחר".
- "@
שימוש במאגרי מידע מרוחקים כמקור ממוקד של הקשר מאפשר לקבל הצעות מדויקות ורלוונטיות יותר מ-Gemini Code Assist, וכך לכתוב קוד מהר יותר וביעילות רבה יותר.