Gemini CLI הוא סוכן AI בקוד פתוח שמאפשר להשתמש ב-Gemini בטרמינל. כל תמונות תחנות העבודה של Cloud Workstations כוללות את Gemini CLI, והעורך הבסיסי של Cloud Workstations כולל את התוסף Gemini CLI Companion.
עם גישה לסביבת העבודה שלכם, Gemini CLI מספק תכונות כמו השוואות (diff) בתוך העורך להצעות קוד.
לפני שמתחילים
לפני שמשתמשים ב-Gemini CLI, חשוב לוודא שיש לכם:
- הגדרת תחנת עבודה , שנוצרה על ידכם או על ידי חבר צוות.
- תחנת עבודה פעילה. הוראות מפורטות זמינות במאמר יצירה והפעלה של תחנת עבודה.
איך מתחילים לתכנת בעזרת סוכן AI
כדי להתחיל להשתמש ב-Gemini CLI לכתיבת קוד בעזרת סוכן AI, פועלים לפי השלבים הבאים:
- בעורך הבסיסי של תחנת העבודה, פותחים תיקייה או סביבת עבודה באחת מהשיטות הבאות:
- לוחצים על Open Folder (פתיחת תיקייה) בתצוגת הסייר.
- בוחרים באפשרות תפריט > קובץ > פתיחת תיקייה.
פותחים טרמינל משולב. אפשר להשתמש באחת מהשיטות הבאות:
- מקישים על Control+
</kbd> (or <kbd>Command+ב-macOS). - בוחרים באפשרות Terminal > New Terminal (מסוף)
- מקישים על Control+
בטרמינל, מריצים את הפקודה הבאה כדי להפעיל את Gemini CLI:
geminiבפעם הראשונה שמריצים את Gemini CLI, פועלים לפי ההנחיות כדי להיכנס באמצעות חשבון Google.
אם תופיע בקשה להתחבר לתוסף Gemini CLI Companion, עונים
yes. כך מתאפשר החיבור בין ה-CLI לבין סביבת העבודה של העורך.
שימוש ב-Gemini CLI
אחרי שמפעילים את Gemini CLI, אפשר לקיים איתו אינטראקציה באמצעות שפה טבעית. לדוגמה:
Explain the architecture of this codebaseWrite a unit test for the function in main.pyRefactor the current file to use async/await
עבודה עם הבדלים
כש-Gemini CLI מציע שינויים בקוד, הוא יכול לפתוח תצוגת השוואה ישירות בעורך. כך תוכלו לבדוק את השינויים לפני שתאשרו אותם.
כדי לאשר שינוי מוצע:
- לוחצים על הסמל בסרגל הכותרת של כלי ההשוואה.
- פותחים את חלונית הפקודות (Cmd+Shift+P או Ctrl+Shift+P) ומריצים את הפקודה Gemini CLI: Accept Diff.
- כשמוצגת בקשה במסוף, משיבים עם
yes.
כדי לדחות שינוי:
- לוחצים על הסמל בסרגל הכותרת של כלי ההשוואה.
- סוגרים את הכרטיסייה של הכלי להשוואת קבצים.
- כשמוצגת בקשה במסוף, משיבים עם
no.
פתרון בעיות
אם נתקלים בבעיות בשילוב עם ה-IDE, אפשר לבדוק את סטטוס החיבור על ידי הפעלת הפקודה הבאה ב-Gemini CLI:
/ide status