סקירה כללית על Cloud Code

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

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

‫Cloud Code פועל עם כלי שורת הפקודה של Google לניהול קונטיינרים, כמו Skaffold,‏ minikube ו-kubectl. הוא מספק משוב מקומי ומתמשך על הפרויקט בזמן שאתם בונים, עורכים, מריצים ומפרסים את האפליקציות באופן מקומי או בענן. ‫Cloud Code משתלב גם עם Google Cloud SDK כדי לספק חוויית אימות מאוחדת כשמפתחים עם שירותים של Google Cloud .

אף על פי ש-Cloud Code פועל עם כל פלטפורמת ענן, הוא מספק חוויה יעילה Google Cloud . לדוגמה, אפשר ליצור אשכולות שמתארחים ב- Google Cloud, וליהנות משילוב טוב יותר עם כלים כמו Cloud Source Repositories,‏ Cloud Build וספריות לקוח של Cloud.

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

סביבות פיתוח משולבות (IDE) נתמכות

אפשר להתקין את התוסף Cloud Code בסביבות הפיתוח המשולבות (IDE) הבאות:

כברירת מחדל, Cloud Code זמין ב-Cloud Shell Editor.

שפות נתמכות

‫Cloud Code תומך בשפות הבאות:

  • המשך
  • Java
  • Node.js
  • Python
  • ‎.NET Core

כדי לראות את האפליקציות לדוגמה של Cloud Code שבהן אפשר להשתמש כדי לבדוק את היכולות של Cloud Code, אפשר לעיין בcloud-code-samplesמאגר GitHub.

תכונות

בקטע הזה מפורטים כל התכונות של Cloud Code for IntelliJ שאפשר לבדוק אחרי שמתקינים את תוסף Cloud Code.

תכנות בעזרת Gemini Code Assist Standard ו-Gemini Code Assist Enterprise

‫Cloud Code משולב עם Gemini Code Assist Standard ו-Enterprise, כלי מבוסס-AI שעוזר לפשט את תהליך הפיתוח. אתם יכולים להשתמש ב-Gemini Code Assist Standard או ב-Gemini Code Assist Enterprise כדי לבצע משימות בצורה יעילה יותר.

‫Gemini Code Assist Standard ו-Gemini Code Assist Enterprise לא מופעלים אוטומטית כברירת מחדל. במאמר Code with Gemini Code Assist Standard and Enterprise מוסבר איך להתחבר אל Google Cloud, לבחורGoogle Cloud פרויקט ולהפעיל את הרשאות ה-IAM לפני שמתחילים להשתמש ב-Gemini Code Assist.

‫Gemini Code Assist הוא עכשיו פלאגין נפרד מ-Cloud Code. אם השתמשתם בעבר בתוסף Gemini Code Assist וב-Cloud Code, צריך לעדכן את ההגדרות של VPC Service Controls כדי לאפשר תנועה נכנסת אל Cloud Code API.

מידע נוסף על האופן שבו Cloud Code עם Gemini Code Assist מטפל בנתונים שלכם זמין במאמר איך Cloud Code עם Gemini Code Assist מטפל בנתונים שלכם.

פיתוח אפליקציות ל-Google Kubernetes Engine

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

מידע נוסף על התמיכה של Cloud Code בפריסה ב-Arm ובאשכולות GKE ו-minikube עם ארכיטקטורה מעורבת זמין במאמר תמיכה ב-Arm.

פיתוח חלקים באפליקציית GKE באופן עצמאי

‫Skaffold תומך בשימוש במודולים כדי לפתח ולנפות באגים בחלקים של האפליקציה באופן עצמאי. אפשר להגדיר יחסי תלות בין קובצי תצורה של skaffold.yaml לבין מודולים ספציפיים.

פיתוח שירותי Cloud Run

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

הפעלת אפליקציות GKE ו-Cloud Run במצב צפייה

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

יצירת תמונות של קונטיינרים

ליצור קובצי אימג' מאובטחים של קונטיינרים שמוכנים לייצור מקוד מקור, בלי לדאוג לגבי קובץ Docker, באמצעות התמיכה המובנית של Cloud Code ב-Google Cloud buildpacks. אתם יכולים להתמקד בפיתוח האפליקציה ולא בהוספת קונטיינר.

ניהול סודות

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

עיון בממשקי Cloud API

בעזרת הדפדפן של ספריית ה-API, תוכלו לעיין בממשקי Cloud API שזמינים, להפעיל שירותים, להתקין ספריות לקוח וללמוד איך לשלב אותן באפליקציה שלכם בלי לצאת מסביבת הפיתוח המשולבת (IDE) ולשבש את תהליך הפיתוח.

ניהול מכונות וירטואליות

עיון במכונות וירטואליות של Compute Engine ובמאפיינים הרלוונטיים שלהן בלי לצאת מסביבת הפיתוח המשולבת (IDE). מתחברים למכונה הווירטואלית באמצעות חלון הטרמינל ומעבירים קבצים מהסביבה המקומית למכונה הווירטואלית, והכול באמצעות תמיכת Cloud Code ב-Compute Engine.

העברת אפליקציית App Engine

העברת אפליקציית App Engine אל Cloud Code, שבו אפשר להריץ ולנפות באגים באופן מקומי באפליקציות בסביבה הרגילה, ולפרוס אפליקציות בסביבה הרגילה או הגמישה.

חיבור למסד נתונים של Cloud SQL

מריצים שרת proxy ל-Cloud SQL Auth כדי להתחבר למסד נתונים של Cloud SQL, לראות את המכונות של Cloud SQL וליצור מקורות נתונים חדשים.

המאמרים הבאים

פנייה לתמיכה

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