Codespaces מאת Github

IDE כשירות, זמין בדפדפן שלך

מקום לקוד שלך

Github Codespaces היא תכונה חדשה יחסית שפותחה על ידי Github ומציעה לך IDE ישירות בדפדפן למאגרים שלך. הטכנולוגיה הבסיסית מבוססת על "עורך מונקו", שפותח על ידי מיקרוסופט. אולי לא שמעתם על עורך מונקו, אך אתם בטוח מכירים את אחד המוצרים הבנויים עליו: קוד Visual Studio של מיקרוסופט!

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

שים לב ש- "Github Codespaces" כרגע בגרסת בטא סגורה, לכן עליך לקבל גישה מוענקת בכדי להשתמש בו. למרבה המזל, אני אחד המפתחים שלא נעול, אז בואו נסתכל על התכונה החדשה והמלהיבה הזו!

שימוש באפליקציות בעולם האמיתי

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

הפעלת העורך היא פשוטה ככל שתהיה: אתה פשוט מנווט לתצוגת "קוד" של המאגר שלך, ממנו תוכל לבחור "פתח באמצעות מרחבי קודים". פעולה זו משיקה את העורך בסביבה מתארחת תחת תת-תחום ב- "github.dev". אם תבחר להתחבר לחשבון שבו אתה משתמש בקוד Visual Studio כדי לסנכרן את ההגדרות שלך, כל התוספים וההתאמות האישיות שלך נטענים אוטומטית. בסך הכל, ההעלאה והזמן להתחיל בקידוד לקחו לי רק כמה שניות, וזה ממש מרשים.

Image 6d64af0ae95a

Image a8325fe78b0b

מה שאתה מקבל הוא סביבת קידוד מלאה: כל קיצורי הדרך מקוד Visual Studio זמינים גם ב- Github Codespaces. הדבר נכון גם לגבי השלמת קוד, שעובד ממש טוב, אם כי לא מהר במהירות כמו בעורך המקומי.

Image 6cb7fedf63ae

יש לך גישה מלאה למסוף שלך, כמו גם גישה מלאה למערכת הקבצים! וניהול המאגר שלך באמצעות git נעשה במאה אחוז באותו אופן כמו במופע המקומי שלך ב- Visual Studio. אתה יכול להפעיל את כל פקודות ה- git הידועות, שהיא תכונה חשובה בעת עבודה על קוד אמיתי.

ומה עם localhost?

כל זה נשמע נחמד מאוד, אבל מלבד קידוד, האם אתה באמת יכול להריץ את היישום שלך גם ב- localhost? כן, זה בהחלט אפשרי והאופן שבו Github שילב את זה עובד טוב מאוד בשימוש האמיתי שלי!

כשאתה מפעיל את localhost שלך, Github Codespaces מזהה מה אתה רוצה לעשות ומציע לך לפתוח כרטיסייה חדשה בה תוכל להשתמש ב- localhost. כמובן שזה לא מקומי ישיר הזמין בכתובת האתר, אלא אתר מותאם אישית שנוצר על ידי Github Codespaces אד-הוק שחי תחת התחום "githubpreview.dev". זה למעשה מנהרות את ה- localhost שלך לכתובת אתר ספציפית זו, כך שתוכל להשתמש בו לפיתוח.

Image 3b5575565126

Image 959ec6472b6c

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

ניהול סודות

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

Image 7de2a69a3da6

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

תכונה מתקדמת שאולי לא תעבוד עם Github Codespaces היא השימוש במגזינים שונים בו זמנית כדי לגרום לשירות שלך לעבוד. תגיד שאתה מנהל את המאגרים "frontend" ו- "api" וצריך ששניהם יתנהלו באופן מקומי כדי שתוכלו להתפתח. למרבה המזל, Github Codespaces אף תומך בתכונה זו. אתה יכול לבחור מהאפשרויות הזמינות ישירות בהגדרות Github שלך.

Image de87784a603e

סיכום

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

הצעות

קשור

נספח

שפות