מצבי צפייה ב-Cloud Code ל-IntelliJ

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

מידע נוסף על פריסה זמין במאמרי העזרה של Skaffold.

הגדרות של Kubernetes והגדרות של Cloud Run

אפשר להגדיר מצב צפייה בהגדרות של Cloud Code Kubernetes ו-Cloud Run דרך Run (הפעלה) > Edit configurations (עריכת הגדרות) בכרטיסייה Run (הפעלה):

מצב צפייה תיאור
על פי דרישה
  • ערך ברירת המחדל להגדרות חדשות של הפעלות.
  • ‫Cloud Code מבצע בנייה מחדש ופריסה מחדש של האפליקציה רק כשהוא מופעל. כדי להפעיל את מצב On-demand, לוחצים על כפתור להפעלת תהליך לפי דרישה Trigger Build and Deploy או מקישים על Option+Cmd+Comma ב-Mac OS או על Ctrl+Alt+Comma ב-Windows (הגדרות ברירת המחדל של מקשי הקיצור).
בשמירת הקובץ
  • המערכת בונה מחדש את האפליקציה ומפרסת אותה מחדש אחרי ששומרים שינויים.
  • האפשרות הזו לא זמינה במצב ניפוי באגים.
אפשרויות של מצב צפייה

התאמה אישית של מיפוי המקשים של Trigger Build and Deploy

הקישורים למקשי ברירת המחדל של כפתור להפעלת תהליך לפי דרישה Trigger Build and Deploy הם:

  • ‫Mac OS: ‏ Option+Cmd+Comma
  • ב-Windows:‏ Ctrl+Alt+Comma

כדי לשנות את ברירת המחדל של שיוך המקשים:

  1. עוברים אל העדפות > מיפוי מקלדת.
  2. בסרגל החיפוש של מיפוי המקשים, מזינים 'הפעלת בנייה ופריסה'.
  3. לוחצים לחיצה ימנית על תוצאת החיפוש Trigger Build and Deploy (הפעלת בנייה ופריסה של טריגר) ובוחרים באפשרות הוספת קיצור דרך במקלדת.
  4. מזינים את שילוב מקשי הקיצור המועדף (לדוגמה, Shift+R), לוחצים על אישור ואז על אישור בחלון ההעדפות. הפעולה הזו מוסיפה את קישור המקשים החדש לפונקציה Trigger Build and Deploy (הפעלת בנייה ופריסה), כך שגם קישור המקשים שמוגדר כברירת מחדל וגם קישור המקשים החדש יעבדו.
  5. אפשר גם להסיר את שיוך מקש ברירת המחדל על ידי לחיצה ימנית על תוצאת החיפוש Trigger Build and Deploy (הפעלת בנייה ופריסה) ובחירה באפשרות הסרה.

החלת שינויים במהלך ניפוי באגים

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

כדי להחיל שינויים בקוד במהלך ניפוי הבאגים:

  1. מוודאים שהאפשרות 'הפעלה לפי דרישה' מופעלת בהפעלה > עריכת הגדרות (אפשרות ברירת המחדל).
  2. מפעילים את הגדרת ההרצה במצב ניפוי באגים על ידי לחיצה על סמל ניפוי הבאגים ניפוי באגים.

תרחיש נפוץ לדוגמה

בקטע הזה מתואר תרחיש נפוץ שבו אפשר לנפות באגים באמצעות מצב צפייה שמופעל בסביבת הפיתוח המשולבת (IDE).

ניפוי באגים באפליקציית Kubernetes עם הפעלת מצב צפייה

אתם מפתחים אפליקציה שפועלת ב-Kubernetes, ואתם משתמשים ב-Cloud Code כדי לבצע איטרציות באפליקציה. גיליתם באג בקוד.

  1. מריצים את הגדרת ההרצה Develop on Kubernetes, ומתבצעות הפעולות הבאות:
    1. בוחרים באפשרות על פי דרישה כדי לבנות מחדש את האפליקציה ולפרוס אותה מחדש.
    2. מפעילים את הגדרת ההרצה במצב ניפוי באגים על ידי לחיצה על סמל ניפוי הבאגים ניפוי באגים.
  2. מגדירים נקודת עצירה ליד הבאג הצפוי, מפעילים את האפליקציה ומשתמשים בכלי לניפוי באגים כדי להבין מה הבאג.
  3. מתקנים את הבאג בזמן שסשן הפיתוח עדיין פועל (הבאגים עדיין מצורפים). עכשיו רוצים לוודא שהבעיה נפתרה.
  4. כדי להפעיל את מצב 'על פי דרישה' שגורם ל-Cloud Code ול-Skaffold לבנות מחדש את האפליקציה ולפרוס אותה מחדש, לוחצים על כפתור להפעלת תהליך לפי דרישה הפעלת בנייה ופריסה או מקישים על Option+Cmd+Comma ב-Mac OS או על Ctrl+Alt+Comma ב-Windows (מקשי הקיצור שמוגדרים כברירת מחדל).
  5. תוצג הודעה שבה תתבקשו לאשר: "פריסה מחדש של השינויים תגרום לעצירה של מאתר הבאגים ולחיבור מחדש שלו, ויכול להיות שהמצב הנוכחי של ניפוי הבאגים יאבד". יש לכם אפשרות לבטל את ההתראה, להמשיך לקבל אותה או לבחור שלא לקבל אותה יותר.
  6. אחרי שלוחצים על המשך:
    • הכלי לניפוי באגים מסתיים
    • האפליקציה נבנית מחדש ונפרסת מחדש
    • הכלי לניפוי באגים מצורף מחדש
  7. עכשיו אפשר לאמת את השינויים ולבצע שוב ניפוי באגים לפי הצורך.

פנייה לתמיכה

כדי לשלוח משוב או לדווח על בעיה ב-IntelliJ IDE, עוברים אל Tools (כלים) > Cloud Code > Help / About (עזרה / מידע) > Submit feedback or report an issue (שליחת משוב או דיווח על בעיה) כדי לדווח על בעיה ב-GitHub.