סקירה כללית על כלי העריכה הבסיסי

ב-Cloud Workstations יש עורך בסיסי שמוגדר כברירת מחדל, שמאפשר לכתוב, ליצור, לבדוק, לנפות באגים ולהפעיל את האפליקציות. העורך הבסיסי מבוסס על פרויקט הקוד הפתוח Code-OSS, תומך בתוספי IDE שזמינים במאגר Open VSX, ומגיע עם תוסף ה-IDE‏ Cloud Code שמותקן מראש.

כדי להתחיל להשתמש בעורך הבסיסי של Cloud Workstations:

  1. פועלים לפי ההוראות במדריך למתחילים כדי ליצור הגדרה של תחנת עבודה. כשמוצגת בקשה לבחור באפשרות התאמה אישית של הסביבה, בוחרים באפשרות Code OSS (ברירת מחדל) כעורך הקוד.
  2. פועלים לפי ההוראות במדריך למתחילים כדי ליצור תחנת עבודה באמצעות ההגדרה שיצרתם.

  3. נכנסים לדף Cloud Workstations במסוף Google Cloud כדי להפעיל את תחנת העבודה מהדפדפן.

    כניסה ל-Cloud Workstations

סרגל הפעילות

סרגל הפעילות מופיע בצד, ואפשר לגשת לתצוגות שזמינות בעורך הבסיסי של Cloud Workstations. אלה התצוגות בסרגל הפעילות:

  • סייר: הצגת התיקיות והקבצים בסביבת העבודה הנוכחית

  • חיפוש: חיפוש מחרוזת או ביטוי רגולרי בקבצים

  • Source Control: ניהול קבצי אפליקציות באמצעות התמיכה ב-Git של עורך הבסיס של Cloud Workstations

  • ניפוי באגים: ניפוי באגים באפליקציה על ידי הגדרת נקודות עצירה ובדיקת משתנים

  • תוספים: חיפוש בקטלוג של תוספים שמוסיפים תכונות נוספות ל-IDE

  • Cloud Code: יצירה ופריסה של Google Cloud אפליקציות ישירות מתוך סביבת הפיתוח המשולבת

  • הגדרות: התאמה אישית של עורך הבסיס של Cloud Workstations כדי שיתאים לתהליך העבודה

הצגה ועריכה של קבצים

עורך קוד מובנה שמאפשר לעיין בספריות של קבצים, ולצפות בקבצים ולערוך אותם בתחנת העבודה.

כדי לעבוד עם עורך הבסיס, פועלים לפי השלבים הבאים:

  1. כדי לעבור בין התצוגות, משתמשים בסרגל הפעילות.

  2. משתמשים בעורך כדי להציג ולערוך את הקבצים.

  3. אפשר להשתמש בתצוגת הסייר כדי לעיין בספריות הקבצים, להעלות ולהוריד קבצים, לראות תצוגה מקדימה של אפליקציות אינטרנט במופע של מכונה וירטואלית ב-Cloud Workstations ולראות נתוני שימוש סטטיסטיים.

    איור 1. עורך הבסיס של Cloud Workstations

העלאה והורדה של קבצים וספריות

כדי להעלות או להוריד קבצים וספריות בתצוגת הסייר של Code-OSS, משתמשים באחת מהשיטות הבאות:

  • גוררים קבצים מעל התצוגה של סייר הקבצים כדי להוסיף אותם לסביבת העבודה.

  • עוברים לקבצים ולספריות שרוצים להשתמש בהם, לוחצים לחיצה ימנית ובוחרים באפשרות העלאה או הורדה.

    איור 2. לוחצים לחיצה ימנית בתצוגת הסייר כדי להעלות ולהוריד קבצים

שפות

העורך הבסיסי של Cloud Workstations תומך בשפות כמו Go,‏ Python,‏ Java,‏ ‎.NET Core ו-Node.js באמצעות תוספים, ומספק תכונות שפה כמו:

  • הדגשה חכמה, הצעות לקוד והשלמות מבוססות-הקשר
  • הפעלת Linting ומתן שגיאות תיאוריות
  • ניווט בקוד (מעבר להגדרות, להצהרות, להפניות וליישומים)
  • תמיכה אינטואיטיבית בניפוי באגים

שילוב של Cloud Code

Cloud Code מספק תמיכה בסביבת פיתוח משולבת (IDE) למחזור הפיתוח המלא של אפליקציות Kubernetes ו-Cloud Run, החל מיצירה והתאמה אישית של אפליקציה חדשה מתוך אפליקציות לדוגמה ועד להרצת האפליקציה המוגמרת. בנוסף, Cloud Code תומך בכם לאורך הדרך באמצעות דוגמאות מוכנות להרצה, קטעי קוד להגדרה וחוויית ניפוי באגים מותאמת.

‫Cloud Code משולב עם Gemini, כלי מבוסס-AI שעוזר לפתח אפליקציות בקלות. שימוש ב-Gemini כדי לבצע משימות יעיל יותר.

‫Cloud Code תומך בפיתוח אפליקציות ב-Node.js,‏ Python,‏ Java,‏ Go ו-‎ .NET Core.

בנוסף לתפריט Cloud Code שזמין בסרגל הסטטוס של Cloud Workstations, אפשר לגשת לפקודות של Cloud Code גם דרך לוח הפקודות. כדי לפתוח את לוח הפקודות, מקישים על Control+Shift+P (או על Command+Shift+P ב-macOS) או לוחצים על תצוגה > לוח הפקודות.

תמיכה בניהול גרסאות

עורך הבסיס של Cloud Workstations מגיע עם ניהול גרסאות שהוגדר מראש. אתם יכולים לאתחל מאגרי מידע, להשוות בין מצבי קבצים, להוסיף שינויים לאזור ההכנה, להסיר שינויים מאזור ההכנה ולבצע קומיט של שינויים. אפשר להשתמש גם במאגרים ציבוריים, פרטיים או אפילו במאגרים באירוח עצמי, כל עוד יש גישה למאגרים מתחנת העבודה.

ניהול Workspace

בעזרת Cloud Workstations, אתם יכולים לנהל ולהגדיר את הפרויקטים שלכם כסביבות עבודה. בדרך כלל, סביבות עבודה מייצגות את תיקיית הפרויקט הבסיסית. בעזרת עורך הבסיס של Cloud Workstations, אפשר ליצור, לפתוח ולשמור סביבות עבודה, וגם להתאים אותן אישית עם הגדרות ספציפיות לפרויקט.

כדי לפתוח תיקייה כסביבת עבודה, משתמשים בתפריט בחלק העליון של סרגל הפעילות ובוחרים באפשרות File > Open Folder (קובץ > פתיחת תיקייה). לחלופין, אפשר להשתמש באפשרויות פתיחת קובץ או Workspace אחרון בדף הפתיחה של עורך הבסיס, או להשתמש בפרמטר כתובת ה-URL folder כדי לציין את הנתיב של התיקייה שרוצים לפתוח – לדוגמה, &folder=/home/user/foo.

ניפוי באגים באפליקציות

בעזרת Cloud Workstations תוכלו לנפות באגים באפליקציה שלכם, עם תמיכה באפליקציות Go,‏ Node.js,‏ Python ו-Java. אתם יכולים ליצור הגדרות הפעלה, להגדיר נקודות עצירה ולבדוק משתנים, והכול ב-Cloud Workstations.

בנוסף, אתם יכולים לנפות באגים באפליקציות Kubernetes באשכול מקומי כמו minikube או Docker Desktop, באשכול מרוחק ב-GKE או בכל ספק שירותי ענן אחר.

טרמינל משולב

אפשר לקיים אינטראקציה עם סביבת הפיתוח הבסיסית באמצעות הטרמינל המשולב. אפשר להשתמש בכל אחת מהשיטות הבאות כדי להפעיל או להשבית את תצוגת הטרמינל:

  • לוחצים על Control+.
  • מקישים על Control+Shift+P (או על Command+Shift+P ב-macOS), או לוחצים על View > Command Palette (תצוגה > לוח פקודות), ואז מקלידים View: Toggle Terminal.
  • בוחרים באפשרות Terminal > New Terminal (מסוף)
  • בוחרים באפשרות תצוגה > מסוף.
  • לוחצים על הוספההוספה ברשימת הכרטיסיות של הטרמינל.

כדי לפתוח כמה חלונות טרמינל, לוחצים על פיצול או מקישים על Control+Shift+5.

עורך הקוד של תחנות עבודה
איור 4. ממשק Cloud Workstations עם טרמינל פתוח

ניהול והתאמה אישית של כרטיסיות במסוף

אם פותחים כמה טרמינלים, בצד של תצוגת הטרמינל מופיעה רשימה של כרטיסיות טרמינל. הרשימה הזו מכילה את השמות של המסופים הפתוחים.

  • כשבוחרים שם של מסוף ברשימה, מופיעים הסמלים פיצול ומחיקה . לוחצים על הסמל המתאים כדי לפצל או למחוק חלון של מסוף.

  • כדי לראות אפשרויות נוספות של המסוף, כמו העברת המסוף לאזור העריכה, שינוי שם, שינוי צבע, שינוי סמל ועוד, לוחצים לחיצה ימנית על שם המסוף.

    רשימת כרטיסיות של טרמינל
    איור 5. התאמה אישית של הטרמינל

גלילה במסך

בנוסף לשימוש בעכבר בזמן שהמיקוד בדפדפן הוא על כרטיסיית הפגישה, אפשר לגלול על ידי הקשה על Control+Shift+PageUp ועל Control+Shift+PageDn ב-Windows וב-Linux (או על Fn+Shift+Up ועל Fn+Shift+Down ב-macOS).

התאמה אישית של ההגדרות

כדי להתאים אישית את העורך, את ממשק המשתמש ואת ההתנהגות הפונקציונלית, העורך הבסיסי של Cloud Workstations מספק את ההיקפים הבאים להגדרת ההגדרות:

  • הגדרות מכונה: הגדרות שחלות באופן גלובלי כשמתחברים למופע וירטואלי של Cloud Workstations ומופיעות בתחנת העבודה בקובץ $HOME/.codeoss-cloudworkstations/data/Machine/settings.json.

  • הגדרות משתמש: הגדרות שחלות באופן גלובלי כשמתחברים למופע וירטואלי של Cloud Workstations, ונשמרות באחסון הדפדפן לכל מופע של תחנת עבודה.

  • הגדרות Workspace: הגדרות שמאוחסנות בתוך סביבת עבודה, ורלוונטיות רק כשפותחים את סביבת העבודה הזו. ההגדרות האלה מופיעות בקובץ $WORKSPACE_ROOT/.vscode/settings.json לצד הקבצים של סביבת העבודה.

העורך מעריך כל היקף הגדרה בנפרד.

מקשי קיצור

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

כדי לתמוך בכל מקשי הקיצור, חבילת העורך הבסיסי שמוגדרת כברירת מחדל כוללת אפליקציית Progressive Web App ‏ (PWA) שמאפשרת לעורך לתעד את מקשי הקיצור האלה.

כדי להשתמש באפליקציית ה-PWA:

  1. פותחים את Workstation בדפדפן.
  2. לוחצים על סמל ההתקנה שמופיע בסרגל הכתובות של הדפדפן.

אחרי כן, ה-PWA אמור להיות מותקן, ותחנת העבודה תיפתח מחדש ב-PWA. בטעינות הבאות של תחנת העבודה, בדפדפן תוצג אפשרות לפתוח מחדש את תחנת העבודה ב-PWA בסרגל הכתובות.