Project IDX מאפשר לכם להשתמש בצ'אטבוט מבוסס-AI כדי לשפר את תהליכי הפיתוח. לפני שמשתמשים בתמיכה בצ'אט של Gemini ב-IDX, חשוב להוסיף את Gemini למרחב העבודה.
איך מתחילים להשתמש בצ'אט אינטראקטיבי עם Gemini
פותחים את Project IDX. אם עדיין לא עשיתם זאת, מוסיפים את Gemini לסביבת העבודה.
לוחצים על הסמל של Gemini בחלק התחתון של סביבת העבודה או מקישים על Cmd+Shift+Space (Ctrl+Shift+Space ב-ChromeOS, ב-Windows או ב-Linux). סרגל הצד צ'אט אינטראקטיבי מופיע.
אחרי שהצ'אט האינטראקטיבי מופעל, תוכלו לשאול את Gemini שאלות ולקבל הצעות לקוד. Gemini יכול אפילו לעדכן את קובצי התצורה והקוד של הפרויקט, ולהריץ בשבילכם פקודות מסוימות במסוף ישירות בסביבת העבודה. יכול להיות ש-Gemini יבקש ממך:
- שינוי קבצים: Gemini יכול להוסיף תכונה, לתקן באג או לבצע רפאקציה של קוד. כש-Gemini מציע שינויים בקובץ, יוצגו לכם שתי אפשרויות:
- עדכון הקובץ: מעדכנים את הקובץ ישירות באמצעות השינויים שהוצעו על ידי Gemini.
- בדיקת השינויים: פותחים את השינויים המוצעים בחלון אחר כדי לבדוק אותם לפני שמחילים אותם.
הרצת פקודות מסוף: אפשר להריץ ב-Gemini פקודות כמו התקנת יחסי תלות או הפעלת שרת פיתוח. יכול להיות שהמערכת תציע את הפקודות האלה בעצמה, או שתוכלו לבקש מ-Gemini להריץ אותן. אחרי ש-Gemini מציע פקודה, מופיע הלחצן הרצת הפקודה בטרמינל. לוחצים עליו כדי להריץ את הפקודה בטרמינל ב-IDX. Gemini ירוץ את הפקודה ויפרש את התוצאות בשבילכם בחלון הצ'אט, ויעזור לכם לקבוע את השלבים הבאים.
ביצוע משימות מורכבות בעזרת Chat אינטראקטיבי
בעזרת הצ'אט האינטראקטיבי עם Gemini, שמזהה את סביבת העבודה שלכם ויכול לשנות קבצים ולהריץ פקודות מסוף, תוכלו להשלים משימות פיתוח מורכבות, כמו:
- תיעוד הקוד: Gemini ב-IDX יכול ליצור באופן אוטומטי תיעוד בפורמט המתאים לקוד שלכם, כשאתם מבקשים ממנו "לכתוב את המסמכים שלי". אחרי שבודקים את השינויים (ואם צריך, משפרים את התשובות של Gemini באמצעות הנחיות נוספות), אפשר להוסיף את המסמכים לקוד בלחיצה אחת.
- כתיבת תרחישי בדיקה: Gemini ב-IDX יכול לעדכן ולייצר באופן אוטומטי בדיקות יחידה. אם תבקשו מ-Gemini "לכתוב את הבדיקות שלי", הוא ימצא קובץ קיים של בדיקת יחידה ויוכל להוסיף לקובץ בדיקות חסרות. אם לא יימצאו קבצים קיימים של בדיקות יחידה, המערכת תיצור בשבילכם את בדיקת היחידה. אחרי שבודקים את הבדיקות, ואם צריך, משפרים את התשובות של Gemini באמצעות הנחיות נוספות, אפשר להוסיף או לעדכן את קובץ הבדיקה לקוד בלחיצה אחת – ואז לבקש מ-Gemini ב-IDX להריץ אותו.
- ניהול יחסי תלות: אתם יכולים לבקש מ-Gemini לזהות יחסי תלות חסרים בקוד ולפתור אותם ישירות מממשק הצ'אט.
- פירוק קוד: אתם יכולים לבקש מ-Gemini לבצע פירוק קוד בשבילכם, למשל, חילוץ פונקציה או שינוי שם של משתנה בכמה קבצים. Gemini תיצור רשימה של שינויים מוצעים, ואחרי בדיקה והטמעה של השינויים תוכלו לבקש מ-Gemini לעדכן ולבצע בדיקות יחידה כדי לאמת את ה-refactor ולהבטיח שהבדיקות ימשיכו לעבור.
- יצירה והפעלה של תהליכי עבודה ב-Docker: אם הפעלתם את Docker בסביבת העבודה, תוכלו להעביר את האפליקציה לקונטיינרים במהירות על ידי בקשה ל-Gemini ליצור קובץ Dockerfile (לדוגמה, 'Create a Dockerfile for my app'). אחרי ש-Gemini יוצר את קובץ ה-Dockerfile, הוא יכול ליצור ולהריץ את הקונטיינר בשבילכם.
- הרצת בדיקות יחידה ובדיקות שילוב: אפשר להתחיל את ביצוע הבדיקות על ידי בקשה ל-Gemini להריץ חבילות בדיקות ספציפיות (לדוגמה, Run my unit tests או Run integration tests). צ'אט אינטראקטיבי עם Gemini יבצע את הפקודה המתאימה לפרויקט (לדוגמה,
npm test
או פקודה ספציפית של מפעיל בדיקות) ויציג את תוצאות הבדיקה בממשק הצ'אט.
שימוש בפקודות קו נטוי ב-Gemini Chat
אתם יכולים להנחות את הפלט של Gemini Chat באמצעות פקודות קו נטוי, מקשי קיצור שמתחילים בקו נטוי (/
). מזינים / בתחילת ההנחיה ב-Gemini Chat ובוחרים את הפעולה הרצויה מרשימת פקודות הקו הנטוי הזמינות.
לדוגמה, /generate משמש כקיצור דרך להנחיה ליצירת קטעי קוד. מזינים /generate ואחריו תיאור קצר של מה שרוצים.
הפקודה /generate css for a black background מחזירה את קטע הקוד הבא:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
כדי לראות את הרשימה המלאה של פקודות דרך שורת הפקודה, מקלידים / בצ'אט האינטראקטיבי.
ניהול של שרשורי הצ'אט
כדי להפריד בין נושאים שונים בשיחות עם Gemini, אפשר להתחיל שרשור נפרד לכל נושא. לאחר מכן תוכלו לחזור לשרשורים קודמים לפי נושא.
כדי להתחיל צ'אט חדש:
לוחצים על סמל הפלוס או בוחרים באפשרות צ'אט חדש בתפריט הנפתח בסרגל הכותרת של הצ'אט.
מזינים את ההנחיה.
כדי לעבור לשרשור צ'אט אחר:
מרחיבים את התפריט הנפתח עם שרשורי הצ'אט בסרגל הכותרת של הצ'אט.
בוחרים את שרשור הצ'אט שרוצים לגשת אליו.
אפשר להמשיך את שרשור הצ'אט הזה או לחזור לשיחות קודמות עם Gemini ב-IDX.
כדי למחוק שרשור בצ'אט:
בוחרים את שרשור הצ'אט שרוצים למחוק מהתפריט הנפתח של שרשור הצ'אט בסרגל הכותרת של הצ'אט.
לוחצים על סמל האשפה בסרגל הכותרת של הצ'אט. מאשרים שרוצים למחוק את שרשור הצ'אט.
הצגת ציטוטים של קוד בצ'אט
כדי לעזור לכם לאמת את הצעות הקוד, IDX משתף מידע על המקור המקורי ועל הרישיונות המשויכים. כדי לראות יומן מלא של ציטוט הקוד מחלון הצ'אט של Gemini, לוחצים על הסמל של יומן הרישיון בסרגל הכותרת של הצ'אט.
מידע נוסף על הפניות למקורות בקוד של Google זמין במאמר עזרה ביצירת קוד.