בעזרת Cloud Shell Editor אתם יכולים לפתח, ליצור ולנפות באגים באפליקציות Google Cloudישירות בדפדפן באמצעות ממשק IDE. הממשק מספק סביבת עבודה של IDE עם בקרת מקור משולבת, כלי שפה וגישה למסוף Cloud Shell.
הצגה ועריכה של קבצים
ב-Cloud Shell יש עורך קוד מובנה שמאפשר לעיין בספריות של קבצים, להציג ולערוך קבצים, עם גישה רציפה ל-Cloud Shell. כברירת מחדל, Cloud Shell Editor זמין בכל מכונה של Cloud Shell, והוא מבוסס על Code OSS.
כדי לעבוד עם Cloud Shell Editor:
כדי לפתוח את Cloud Shell Editor, לוחצים על
Open Editor בסרגל הכלים שבחלון של Cloud Shell. הכלי ייפתח מעל חלון הטרמינל של Cloud Shell.טיפ: אפשר גם להפעיל את Cloud Shell Editor על ידי מעבר אל ide.cloud.google.com.
משתמשים בסרגל הצד שמימין כדי לעיין בספריות הקבצים. כדי לראות ולערוך את הקבצים, משתמשים בקבוצות העורכים שמשמאל.
בסרגל הפעילות שמימין אפשר להחליף בין חלון העורך לחלון Cloud Shell, להעלות ולהוריד קבצים, לראות תצוגה מקדימה של אפליקציות אינטרנט במכונה וירטואלית של Cloud Shell ולצפות בנתוני שימוש.
למידע נוסף על ממשק המשתמש, ראו ממשק משתמש.
פתיחת קובץ ב-Cloud Shell Editor
כדי לפתוח קובץ קיים ב-Cloud Shell Editor מתוך Cloud Shell, מריצים את הפקודה cloudshell:
cloudshell edit README-cloudshell.txt
העלאה והורדה של קבצים
אתם יכולים לנהל את הקבצים באמצעות Cloud Shell Editor Explorer.
כדי להוריד קובץ מהפרויקט ב-Cloud Shell Editor למחשב המקומי, לוחצים לחיצה ימנית על הקובץ ב-Cloud Shell Editor Explorer ובוחרים באפשרות Download.
כדי להעלות קובץ מהמכונה המקומית לפרויקט ב-Cloud Shell Editor, לוחצים לחיצה ימנית על השטח הריק בחלונית Explorer ב-Cloud Shell Editor ובוחרים באפשרות Upload.

סרגל הפעילות
כדי לפתוח את התצוגות של Cloud Shell Editor, לוחצים על
Cloud Code בסרגל הפעילות.
בתצוגה של Cloud Code, אפשר להרחיב את התצוגות הבאות:
- סשנים של פיתוח: מעקב אחרי אפליקציות Kubernetes באמצעות תצוגת רישום מובנית ביומן.
- Kubernetes: מעקב וניהול של משאבי GKE ו-minikube. למידע נוסף, ראו ניהול אשכולות של Kubernetes.
- Cloud Run: מעקב וניהול של המשאבים ב-Cloud Run. מידע נוסף זמין במאמר ניהול שירותי Cloud Run ב-Cloud Run.
- Cloud APIs: עיון בממשקי Cloud API, הפעלה שלהם והוספה של ספריות לקוח של Cloud לפרויקט. מידע נוסף זמין במאמר ניהול של Cloud APIs וספריות לקוח ב-Cloud.
- Secret Manager: ניהול סודות ב-Secret Manager. מידע נוסף זמין במאמר ניהול סודות באמצעות Secret Manager.
* Help and feedback: קישורים לפתיחת הדרכות, הצגת מסמכי תיעוד, שינוי הגדרות, דיווח על בעיות או בקשה להשתמש בתכונות, הצגת נתוני גרסה או יציאה מ- Google Cloud.
סרגל הפעילות כולל גם את התצוגות הבאות:
-
Explorer: הצגת התיקיות והקבצים בסביבת העבודה הנוכחית.
חיפוש: חיפוש מחרוזת או ביטוי רגולרי בקבצים.
בקרת מקורות: ניהול קובצי אפליקציות באמצעות התמיכה של Cloud Shell Editor ב-Git.
ניפוי באגים: ניפוי באגים באפליקציה על ידי הגדרת נקודות עצירה (breakpoint) ובדיקת משתנים.
שפות
עורך Cloud Shell תומך ב-Go, ב-Python, ב-Java, ב-.NET Core וב-Node.js, ומספק תכונות שפה כמו:
- הדגשה חכמה, הצעות לקוד והשלמות על סמך הקשר
- ניתוח קוד סטטי (linting) ומתן שגיאות תיאוריות
- ניווט בקוד (מעבר להגדרות, להצהרות, להפניות ולהטמעות)
- תמיכה אינטואיטיבית בניפוי באגים
שילוב של Cloud Code
ב-Cloud Shell Editor יש תמיכה ב-Cloud Code.
Cloud Code מספק תמיכה בסביבת פיתוח משולבת (IDE) למחזור הפיתוח המלא של אפליקציות Kubernetes ו-Cloud Run, החל מיצירה והתאמה אישית של אפליקציה חדשה מאפליקציה לדוגמה ועד להרצת האפליקציה המוגמרת. ב-Cloud Code יש גם דוגמאות מוכנות להרצה, קטעי קוד מוכנים להגדרה וחוויית ניפוי באגים מותאמת אישית.
ב-Cloud Code אפשר לפתח אפליקציות ב-Node.js, ב-Python, ב-Java, ב-Go וב- .NET Core.
בנוסף לתפריט של Cloud Code שזמין בשורת הסטטוס של Cloud Shell, אפשר גם לגשת לפקודות של Cloud Code באמצעות לוח הפקודות. כדי להציג את הפקודות הזמינות, לוחצים על Cmd/Ctrl+Shift+P או על View > Command Palette.
שילוב של Data Agent Kit
Google Cloud Data Agent Kit משולב עם Cloud Code, ומאפשר לכם לנהל את עומסי העבודה של מדע הנתונים ומהנדסי מערכות מידע ישירות ב-Cloud Shell. כדי לגשת ל-Data Agent Kit, לוחצים על הסמל של Google Cloud Data Agent Kit בסרגל הפעילות של Cloud Shell.
מידע נוסף זמין במאמר הגדרה וקביעת תצורה של הגדרות במסמכי התיעוד של Data Agent Kit.
תמיכה בניהול גרסאות
ב-Cloud Shell Editor יש ניהול גרסאות מוגדר מראש. באמצעות Cloud Shell, אתם יכולים להפעיל מאגרים, להשוות בין מצבי קבצים, להעביר קבצים לאזור ה-staging, להסיר קבצים מאזור ה-staging ולבצע שינויים.
מידע נוסף זמין במאמר שימוש בניהול גרסאות.
ניהול סביבות עבודה
באמצעות Cloud Shell, אתם יכולים לנהל ולהגדיר את הפרויקטים שלכם כסביבות עבודה. סביבות עבודה בדרך כלל מייצגות את תיקיית הפרויקט ברמה הבסיסית (root). בעורך של Cloud Shell אפשר ליצור, לפתוח ולשמור סביבות עבודה, וגם להתאים אותן אישית באמצעות הגדרות ספציפיות לפרויקט.
למידע נוסף על עבודה עם סביבות עבודה, ראו ניהול סביבות עבודה.
תמיכה בניפוי באגים
בעזרת Cloud Shell תוכלו לנפות באגים באפליקציה, עם תמיכה מלאה בניפוי באגים באפליקציות Go, Node.js, Python ו-Java. אתם יכולים ליצור הגדרות הפעלה, להגדיר נקודות עצירה (breakpoints) ולבדוק משתנים, והכול בתוך Cloud Shell Editor.
בנוסף, אתם יכולים לנפות באגים באפליקציות Kubernetes באשכול מקומי (כמו minikube או Docker Desktop) או באשכול מרוחק ב-GKE או בכל ספק שירותי ענן אחר.
מידע נוסף זמין במאמר ניפוי באגים באמצעות Cloud Shell.
טרמינל מובנה
כדי לגשת למכונה הבסיסית של Cloud Shell בלי לצאת מהעורך, עוברים אל Terminal > New Terminal. אפשר גם להפעיל כמה חלונות טרמינל באמצעות האפשרות Split Terminal.