כשפותחים את סביבת העבודה, אני רואה את ההודעה לא ניתן להעביר את הבקשה שלך לקצה העורפי. לא ניתן מתחברים לשרת ביציאה 80.
אנחנו מודעים לבעיה הזו. כדי לעקוף את הבעיה, צריך להמתין כ-5 שניות ולרענן את הדף הדף.
התצוגה המקדימה שלי לא תקינה, אבל אני רואה אין בעיה בקוד שלי. איך מפעילים מחדש את IDX?
אם IDX לא עובר רענון כראוי (בדרך כלל כתוצאה
מגדירים מחדש את הקוד, או משנים את הקובץ monospace.json
), מבצעים הפעלה מחדש קשיחה.
שבפקודה,
לוח הצבעים (Cmd+Shift+P ב-Mac או Ctrl+Shift+P ב-ChromeOS, ב-Windows או
Linux), בקטגוריה IDX.
במהלך היצירה של סביבת עבודה, אני רואה אופס. אנחנו צריכים להפעיל VM חדשה, וממשק המשתמש נתקע אחרי ש
ב-IDX יש מאגר חמים של מכונות וירטואליות שמשמשות להקצאת סביבות עבודה על פי דרישה. כשהמאגר עומד להיגמר, סביבות העבודה מוקצות אחרי סיבוב מכונה וירטואלית חדשה. התהליך יכול לקחת זמן (לפעמים עד 5 דקות), אבל בסופו של דבר הוא מצליח.
בזמן היצירה של סביבת עבודה מופיעה ההודעה אירעה שגיאה פנימית
ברוב המקרים של שגיאות פנימיות במהלך ההקצאה של סביבת העבודה, צריך לרענן את אחרי דקה בערך, אמור לעבור את השגיאה בסביבת העבודה.
כמה סביבות עבודה שונות יכולה להיות בחשבון שלי?
ל-IDX יש מגבלה של סביבת עבודה אחת לכל משתמש. אם יש לך פרופיל המפתח ב-Google, אפשר ליצור עד 5 סביבות עבודה. כדי ליצור ישירות פרופיל מפתח ב-Google מ-IDX כשמגיעים למגבלה של סביבת העבודה, לוחצים על Complete Setup (השלמת ההגדרה) מההתראה בלוח הבקרה של התבנית.
סביבת העבודה שלי נטענת, אבל האמולטור ריק
אנחנו משפרים באופן פעיל את רמת האמינות של האמולטורים שלנו מבוססי הענן. אם בדף הרענון לא פותר את הבעיה. אפשר לדווח על הבעיה.
לסביבות עבודה של IDX יש Flutter שאינה תואמת לפרויקט שלי.
ניתן לשדרג או לשדרג לאחור את הגרסה של כמעט כל התוכנות שהותקנו מראש בסביבת עבודה כמו במחשב המקומי (באמצעות apt-get או brho). חשוב לציין שהשינויים לא נשמרים במצב 'לא פעיל'. מצב תנומה של Workspace.
מה ההבדל בין Project IDX לבין Google Cloud Workstations?
בנינו את IDX במצב (מדהים!) שזמין לכלל המשתמשים הצעות של Cloud Workstations מ-Google Cloud. Cloud Workstations היא תשתיות שמתמקדות בתחנות עבודה של מפתחים באמינות, ואבטחה וזמינות. זאת הבחירה האידיאלית לארגונים גדולים שרוצים לנהל ניסיון בפיתוח. Project IDX הוא 'סוללות כלולות' סביבה בתחנות העבודה האלה, שמנהלות את שרשראות הכלים, את פיתוח התוכנות ויחסי תלות של מערכות שנדרשים כדי לבנות סוגים שונים של אפליקציות.
אני לא מכיר/ה את Linux. איך להפוך ב-Project IDX?
Project IDX חושף מעטפת של Debian שאפשר להשתמש בה כדי להתקין ולנהל ותלויות תוכנה ברמת המערכת של הפרויקט. בקרוב נעבור מעטפת מבוססת-Nex, ללא מערכת הפעלה, שאפשר להשתמש בה לניהול תוכנות מערכת של יחסי התלות כמו תצורות, בלי להבין את הפרטים הספציפיים מנהלי חבילות ספציפיים למערכת הפעלה, כגון apt. עדכונים נוספים בקרוב!
למה IDX צריך צד שלישי (3P) מופעלים קובצי Cookie?
ל-IDX צריך להפעיל קובצי Cookie של צד שלישי כי אנחנו מעבדים IFRAME מדומיין אחד
תת-דומיין של cloudworkstations.dev
) בדומיין אחר (idx.google.com
), וגם
קובצי Cookie מצד שלישי מאפשרים תקשורת מאובטחת בין מקורות.
שיתפתי את כתובת ה-URL של תחנת העבודה שלי עם מישהו, אבל הוא לא יכול לראות את סביבת העבודה שלי
אפשר לשתף כתובת URL של סביבת עבודה רק עם משתמשים שיש להם גישה אל סביבת העבודה. משתמשים ללא הרשאה רואים הודעת שגיאה כשהם מנסים להיכנס לכתובת ה-URL. הקפידו לשתף את סביבת העבודה באופן מפורש, למשל לשתף מסמך ב-Google Docs!
כשאנחנו משתפים את תחנת העבודה שלי, האם שותף העריכה שלי יכול לראות?
למשתמשים שנוספו לסביבת העבודה יש גישה מלאה לכל הפריטים של המכונה הווירטואלית מערכת קבצים, שעשויה להכיל קבצים רגישים כמו מפתחות פרטיים וגישה לאסימונים אישיים. כדאי לשתף את סביבת העבודה רק עם אנשים שסומכים עליהם. אומנם הגישה הזאת עוזר למשתמשים אחרים לראות את המצב המדויק של סביבת העבודה, כלומר הם יכולים לראות כל מה שנמצא בסביבת העבודה שלכם.
איך אפשר לשתף את סביבת העבודה באופן בטוח שיש לו את פרטי הכניסה שלי ל-Firebase?
כשמשתמשים ב-IDX כדי לפרוס אפליקציות ב-Firebase, ל-Workspace מוקצה רק ההרשאות הבסיסיות ביותר שנדרשות לביצוע הפעולות. אומנם אתם, כמשתמשים בתפקיד האדמין של הפרויקט, לסביבת העבודה עצמה אין את כל שהעניקו להם את ההרשאות הנדרשות כבעלים, ולפעול על פי העקרונות של גדול יותר.
האם אפשר להשתמש ב-frameworks IDX לא תומך בפיתוח האפליקציה שלי?
כן! אנחנו עובדים על לאפשר לסביבות עבודה להיות ניתן להתאמה אישית מלאה, ייתכן לחלוטין לייבא פרויקטים שנעשה בהם שימוש בקצה קדמי שלא נתמך או שאין לו ממשק משתמש בכלל. הדרך הפשוטה ביותר להתגבר על כך לבחור באפשרות Other בתור סוג האפליקציה בתהליך ייבוא מאגר. פעם אחת שהגדרתם את סביבת העבודה, תוכלו להתקין יחסי תלות ברמת המערכת לצרכים של הפרויקט.
האם אפשר לייבא את המאגר שלי מ-GitLab או מאגרים של Cloud Source?
בשלב זה, אנחנו תומכים ב-GitHub. כדי שנתמוך במארחים נוספים של Git, לשלוח בקשה להוספת תכונה.
בינתיים אפשר ליצור סביבת עבודה חדשה מתבנית קיימת
מריצים את git clone
עם כל מארח Git שמבוסס על https
או ssh
במסוף, כמוכם
בדרך כלל במחשב המקומי שלכם.
איזו ספריית יעד כדאי לי בזמן הפריסה של אפליקציית Flutter לאירוח ב-Firebase?
בוחרים את הספרייה build/web
. הספרייה הזו צריכה להכיל index.html
ואת כל הנכסים הסטטיים שנדרשים כדי לעבד את אפליקציית האינטרנט לאחר יצירת האפליקציה
בהצלחה (באמצעות flutter build web
).
איך אפשר להגדיר את הקצה העורפי של האפליקציה בסביבת העבודה כך שהממשק הקדמי יוכל לדבר אליה?
אנחנו מתכננים לפשט את התהליך הזה בעתיד הקרוב, אבל בינתיים, השתמשו בפתרון הבא:
- בפרויקטים עם קצה עורפי של API יש אפשרות להפעיל את שירותי ה-API
באופן ידני בטרמינל, או להגדיר את פקודת ההפעלה
קובץ אחד (
monospace.json
). פותחים את היציאה שבה פועל שירות ה-API כדי לאפשר גישה לאינטרנט תצוגה מקדימה של הקצה הקדמי על ידי הרצת הסקריפט
bash
הבא בטרמינל:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
פותחים את
API_SERVICE URL
שמעל כרטיסייה חדשה בדפדפן. הפעולה הזו מגדירה נדרש קובץ ה-cookie דרך זרימת כתובת אתר להפניה מחדש.החזית של אפליקציית האינטרנט יכולה עכשיו לגשת לשירות ה-API בלי הרשאה מלאה נתיב.
סגרתי את התצוגה המקדימה . איך מחזירים אותו?
פתיחת לוח הפקודות (Cmd+Shift+P ב-Mac או Ctrl+Shift+P מופעל ChromeOS, Windows או Linux) ובוחרים באפשרות Project IDX: הצגת תצוגה מקדימה באינטרנט.
מה זה Code OSS?
תוכנת קוד פתוח (Code-OSS) היא פרויקט בקוד פתוח, והיא הבסיס של VS Code. קוד-OSS זמין ב-GitHub במסגרת ה-MIT הסטנדרטי רישיון, ושבו Microsoft מפתחת את המוצר VS Code.
איך אפשר למנוע שימוש בקוד שהושלמו או הנחיות בצ'אט של Gemini כך שישמשו כנתוני אימון?
אם לא רוצים שההנחיות בצ'אט עם Gemini ישמשו כנתוני אימון, לשפר את Gemini ב-IDX, לא להשתמש בעוזר הדיגיטלי בצ'אט השבתת השלמת הקוד בהגדרות של סביבת העבודה.
איך שולחים תכונה בקשה או משוב לגבי בעיה שנתקלתי בה?
אם נתקלתם בבעיה במהלך השימוש ב-Project IDX: דיווח על באג כדי להודיע לנו.
אם יש תכונה שהייתם רוצים שנוסיף ל-IDX או פיצ'ר קיים שרוצים להרחיב את התכונה, שולחים בקשה להוספת תכונה.
ב-IDX משתמשים ב-IssueTracker לבאגים ולבקשות להוספת תכונות כדי לתמוך בקשות עם צילומי מסך וסרטון. בעתיד, סביר להניח ש-IDX יעקוב אחר משוב ותכונות באמצעות UserVoice. כבר יש משוב או בקשה שנשלחו באמצעות UserVoice נשמרו ושותף עם הצוות.
איך אוכל לדעת אם האם Gemini ב-IDX זמין במדינה או באזור שלי?
Gemini ב-IDX זמין רק באזורים מסוימים, והזמינות שלו תורחב באופן קבוע. אם Gemini ב-IDX זמין באזור שלך, אפשר להוסיף אותו אל את סביבת העבודה לפי השלבים שמתוארים מוסיפים את Gemini לסביבת העבודה.
השתמשתי בתכונה מסוימת Project IDX אבל לא ניתן למצוא אותו יותר. למה הוא הוסר?
חלק מהתכונות ב-Project IDX הן ניסיוניות. המשוב שלך חשוב לנו ולהשתמש בו באופן פעיל כדי לעדכן את קבוצת התכונות הנוכחית והמתוכננת שלנו, להסיר תכונות שלא עומדות בציפיות שלכם או שלנו. אם המיקום יש פיצ'רים שתרצו לראות בגרסה האידיאלית של Project IDX, לשלוח לנו משוב. עכשיו אנחנו רוצים לשמוע ממך!