أثناء فتح مساحة عمل، تظهر لي الرسالة يتعذّر إعادة توجيه طلبك إلى الخلفية. لا يمكن الاتصال بخادم على المنفذ 80.
وهذه مشكلة معروفة. وكحل بديل، انتظر لمدّة 5 ثوانٍ تقريبًا ثمّ أعِد تحميل الصفحة.
المعاينة معطلة، لكنني لا أرى أي خطأ في التعليمة البرمجية. كيف يمكنني إعادة تشغيل IDX؟
إذا لم يتم تحديث IDX بشكل صحيح (عادةً نتيجة لعمليات إعادة بناء رئيسية أو تغييرات في ملف monospace.json
)، يمكنك تنفيذ Hard Redirect في لوحة الأوامر (Cmd+Shift+P على Mac أو Ctrl+Shift+P على ChromeOS أو Windows أو Linux)، ضمن فئة IDX.
أثناء إنشاء مساحة عمل، أرى رسالة: عذرًا.. نحتاج إلى تدوير جهاز افتراضي (VM) جديد، وستتوقف واجهة المستخدم بعد ذلك
تحتفظ IDX بمجموعة دافئة من الأجهزة الافتراضية المستخدَمة لتوفير مساحات العمل عند الطلب. وعندما ينخفض المستودع، تتم إدارة مساحات العمل بعد إنشاء جهاز افتراضي جديد. يمكن أن تستغرق العملية وقتًا (قد يصل أحيانًا إلى 5 دقائق) ولكنها تنجح في نهاية المطاف.
أثناء إنشاء مساحة عمل، ظهرت لي رسالة: حدث خطأ داخلي.
في معظم حالات الأخطاء الداخلية أثناء توفير مساحة العمل، من المفترض أن يؤدي إعادة تحميل الصفحة بعد دقيقة أو نحو ذلك إلى تجاوز الخطأ وصولاً إلى مساحة العمل.
كم عدد مساحات العمل المختلفة التي يمكنني امتلاكها في حسابي؟
الحد الأقصى المسموح به لمساحة عمل واحدة في IDX هو مساحة عمل واحدة لكل مستخدم. إذا كان لديك ملف شخصي للمطوّر على Google، يمكنك إنشاء ما يصل إلى 5 مساحات عمل. لإنشاء ملف شخصي للمطوّر على Google مباشرةً من IDX بعد الوصول إلى الحد المسموح به لمساحة العمل، انقر على إكمال الإعداد من الإشعار في لوحة بيانات النموذج.
يتم تحميل مساحة العمل ولكن المحاكي فارغ
نعمل جاهدين على تحسين موثوقية أدوات المحاكاة المستنِدة إلى السحابة الإلكترونية. إذا لم يؤدِّ تحديث الصفحة إلى حلّ المشكلة، يُرجى الإبلاغ عن المشكلة.
تتضمّن مساحات عمل IDX إصدار Flutter غير متوافق مع مشروعي.
يمكنك ترقية إصدار جميع البرامج المثبتة مسبقًا تقريبًا أو الرجوع إلى إصدار سابق منه داخل مساحة عمل كما تفعل على جهازك المحلي (باستخدام apt-get أو brew). تجدر الإشارة إلى أنّه لا يتم الاحتفاظ بالتغييرات عند إسبات مساحة عمل "غير نشطة".
ما الفرق بين Project IDX وGoogle Cloud Workstations؟
لقد صمّمنا IDX استنادًا إلى عروض Cloud Workstations المتاحة بشكل عام والمتاحة للجميع من Google Cloud. إنّ Cloud Workstations هو عرض بنية أساسية يركز على موثوقية محطات عمل المطورين وأمانها وتوفُّرها. إنه الخيار المثالي للمؤسسات الكبيرة التي ترغب في إدارة تجربتها التطويرية. يُعد Project IDX بيئة "تضمين بطاريات" داخل محطات العمل هذه التي تدير سلاسل الأدوات وحزمة تطوير البرامج وتبعيات النظام المطلوبة لإنشاء أنواع مختلفة من التطبيقات.
لستُ على دراية بنظام التشغيل Linux. كيف يمكنني أن أصبح منتجًا في Project IDX؟
يعرض Project IDX هيكل Debian الذي يمكنك استخدامه لتثبيت وإدارة تبعيات البرامج على مستوى النظام لمشروعك. سننتقل قريبًا إلى واجهة أوامر غير متوافقة مع نظام التشغيل Nix يمكنك استخدامها لإدارة تبعيات برامج النظام كتكوينات بدون فهم تفاصيل مديري الحزم الخاصة بنظام التشغيل مثل apt. يمكنك متابعتنا لمعرفة أيّ جديد!
لماذا يحتاج IDX إلى تفعيل ملفات تعريف الارتباط التابعة لجهات خارجية؟
يحتاج IDX إلى تفعيل ملفات تعريف الارتباط التابعة لجهة خارجية، لأنّنا نعرض إطار عمل Iiframe من أحد النطاقات (نطاق فرعي من cloudworkstations.dev
) على نطاق آخر (idx.google.com
)، وتمكّن ملفات تعريف الارتباط التابعة لجهة خارجية من التواصل الآمن من مصادر متعددة.
لقد شاركت عنوان URL لمحطة العمل الخاصة بي مع شخص ما، لكن لا يمكنه رؤية مساحة العمل
لا يمكنك مشاركة عنوان URL الخاص بمساحة عمل إلا مع المستخدمين الذين لديهم الإذن بالوصول إلى مساحة العمل. ستظهر رسالة خطأ للمستخدمين الذين ليس لديهم إذن عند محاولة الانتقال إلى عنوان URL. تأكد من مشاركة مساحة العمل معهم بشكل صريح، مثل مشاركة مستند Google!
عندما أشارك محطة العمل الخاصة بي، ما الذي يمكن للمتعاون رؤيته؟
يتم منح المستخدمين الذين تمت إضافتهم إلى مساحة العمل إمكانية الوصول الكامل إلى نظام الملفات الكامل للأجهزة الافتراضية، والتي قد تحتوي على ملفات حساسة مثل المفاتيح الخاصة والرموز المميّزة للوصول. لا تشارك مساحة العمل إلا مع أشخاص تثق بهم. بينما يساعد هذا النهج المستخدمين الآخرين على رؤية الحالة الدقيقة لمساحة العمل، إلا أنه يعني أنهم يرون كل شيء في مساحة العمل لديك.
كيف يمكنني مشاركة مساحة العمل التي تحتوي على بيانات اعتماد Firebase بأمان؟
عند استخدام IDX لنشر تطبيقاتك على Firebase، يتم تزويد مساحة العمل بالأذونات الأساسية فقط والمطلوبة لإجراء العمليات. بينما، بصفتك مستخدمًا، قد تكون مشرفًا لمشروعك، فإن مساحة العمل نفسها لا تحتوي على جميع الأذونات التي تأتي مع أن تكون مالكًا، وتعمل على مبادئ أقل الامتيازات.
هل يمكنني استخدام أطر عمل لا يدعمها IDX لإنشاء تطبيقي؟
نعم. نحن نعمل على السماح بأن تكون مساحات العمل قابلة للتخصيص بشكل كامل، ولكن من الممكن تمامًا استيراد مشروعاتك التي تستخدم إطار عمل واجهة أمامية غير متوافق أو قد لا تحتوي على واجهة مستخدم على الإطلاق. إنّ أبسط طريقة لتجاوز ذلك هي اختيار غير ذلك باعتباره نوع التطبيق في عملية استيراد مستودع. بمجرد إعداد مساحة العمل، يمكنك تثبيت أي تبعيات على مستوى النظام يحتاجها مشروعك.
هل يمكنني استيراد المستودع الخاص بي من مستودعات GitLab أو Cloud Source؟
في الوقت الحالي، نتيح استخدام GitHub. إذا كنت تريد منا دعم المزيد من مضيفي Git، يمكنك إرسال طلب ميزة.
وإلى حين توفّرها، يمكنك إنشاء مساحة عمل جديدة من نموذج حالي وتشغيل git clone
باستخدام أي مضيف Git مستند إلى https
أو ssh
في الوحدة الطرفية، كما تفعل عادةً على جهازك المحلي.
ما هو الدليل المستهدف الذي يجب أن أختاره عند نشر تطبيق Flutter في خدمة "استضافة Firebase"؟
اختَر دليل build/web
. يجب أن يحتوي هذا الدليل على index.html
وجميع الأصول الثابتة اللازمة لعرض تطبيق الويب بعد إنشاء التطبيق بنجاح (عبر flutter build web
).
كيف يمكنني إعداد الواجهة الخلفية لتطبيقي في مساحة العمل حتى تتمكن الواجهة الأمامية من التحدث إليها؟
نخطط لتبسيط ذلك في المستقبل القريب، ولكن في الوقت الحالي، يمكنك استخدام الحل البديل التالي:
- يمكن للمشاريع التي تتضمّن خلفية واجهة برمجة تطبيقات أن تبدأ خدمات واجهة برمجة التطبيقات يدويًا في وحدة طرفية أو أن تضبط أمر بدء التشغيل في ملف
monospace.json
. افتح المنفذ الذي تعمل عليه خدمة واجهة برمجة التطبيقات لتتمكَّن من الوصول إليه من خلال معاينة واجهة الويب من خلال تشغيل نص
bash
البرمجي التالي في الوحدة الطرفية:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
افتح
API_SERVICE URL
أعلى علامة تبويب جديدة في المتصفّح. يؤدّي هذا إلى ضبط ملف تعريف ارتباط مطلوب من خلال عملية إعادة توجيهيمكن للواجهة الأمامية لتطبيق الويب الآن الوصول إلى خدمة واجهة برمجة التطبيقات في المسار المؤهل بالكامل.
لقد أغلقت علامة تبويب المعاينة. كيف يمكنني إعادته؟
افتح لوحة الأوامر (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 أداة تتبّع المشاكل لمعالجة الأخطاء وطلبات الميزات لدعم الطلبات الفعّالة من خلال لقطات الشاشة والفيديوهات. في المستقبل، من المحتمل أن يتتبع IDX الملاحظات والميزات من خلال UserVoice. تم الاحتفاظ بأي ملاحظات أو طلبات تم إرسالها بالفعل من خلال UserVoice ومشاركتها مع الفريق.
كيف يمكنني معرفة ما إذا كان Gemini في IDX متوفرًا في بلدي أو منطقتي؟
يتوفّر إصدار Gemini في IDX في مناطق محدودة، مع التوسّع في نطاق توفّره. إذا كان Gemini في IDX متاحًا في منطقتك، يمكنك إضافته إلى مساحة العمل لديك باتّباع الخطوات الموضّحة في مقالة إضافة Gemini إلى مساحة العمل.
كنت أستخدم ميزة معينة في مشروع IDX ولكن لم أتمكن من العثور عليها بعد الآن. لماذا تمت إزالته؟
بعض الميزات في مشروع IDX هي ميزات تجريبية. نحن نقدّر ملاحظاتك ونستخدمها بفعالية لإعلامنا بمجموعة الميزات الحالية والمخطط لها، مع إزالة الميزات التي لا ترقى إلى مستوى توقعاتك أو توقعاتنا بشكل دوري. إذا كانت هناك ميزات تريد رؤيتها في الإصدار المثالي من Project IDX، يمكنك إرسال ملاحظاتك إلينا. يهمّنا معرفة رأيك.