هنگام باز کردن یک فضای کاری، پیامی را می بینم که درخواست شما به پشتیبان ارسال نمی شود. اتصال به سرور در پورت 80 امکان پذیر نیست .
این به ندرت اتفاق می افتد، اما به عنوان یک راه حل، می توانید تقریباً 5 ثانیه صبر کنید و صفحه را بازخوانی کنید.
پیش نمایش من خراب است، اما هیچ مشکلی در کدم نمی بینم. چگونه IDX را ریستارت کنم؟
اگر IDX بهدرستی بازخوانی نمیشود (معمولاً در نتیجه اصلاحکنندههای اصلی یا تغییرات در فایل dev.nix
محیط شما)، پالت فرمان را باز کنید ( Cmd+Shift+P در Mac یا Ctrl+Shift+P در ChromeOS، Windows، یا لینوکس) و دستور Hard Restart را اجرا کنید. اگر جواب نداد، دستور Rebuild Environment را اجرا کنید.
در حین ایجاد یک فضای کاری، پیامی می بینم، اوه.
IDX مجموعه ای گرم از ماشین های مجازی دارد که برای تهیه فضاهای کاری در صورت تقاضا استفاده می شود. هنگامی که استخر کم می شود، پس از چرخش یک ماشین مجازی جدید، فضاهای کاری فراهم می شود. این فرآیند ممکن است زمان ببرد (گاهی اوقات تا 5 دقیقه) اما در نهایت موفق می شود.
هنگام ایجاد یک فضای کاری، پیامی می بینم، یک خطای داخلی رخ داده است
در بیشتر موارد خطاهای داخلی در حین تهیه فضای کاری، بازخوانی صفحه بعد از یک دقیقه یا بیشتر باید شما را از خطا عبور دهد و وارد فضای کاری شود.
چند فضای کاری مختلف می توانم در حساب خود داشته باشم؟
IDX دارای محدودیت یک فضای کاری برای هر کاربر است. اگر نمایه برنامهنویس Google دارید، میتوانید حداکثر پنج فضای کاری ایجاد کنید. برای ایجاد یک نمایه برنامهنویس Google مستقیماً از IDX، پس از رسیدن به محدودیت فضای کاری، از اعلان موجود در داشبورد الگو روی Complete Setup کلیک کنید.
فضای کاری من بارگیری می شود اما شبیه ساز خالی است
ما به طور فعال در حال بهبود قابلیت اطمینان شبیه سازهای مبتنی بر ابر خود هستیم. اگر بازخوانی صفحه مشکل را برطرف نکرد، لطفاً مشکل را گزارش کنید .
فضاهای کاری IDX یک نسخه فلاتر دارند که با پروژه من ناسازگار است.
میتوانید نسخه تقریباً همه نرمافزارهای از پیش نصبشده را در داخل یک فضای کاری مانند دستگاه محلی خود ارتقا یا کاهش دهید (با استفاده از apt-get یا brew). توجه داشته باشید که وقتی یک فضای کاری "بیکار" به حالت خواب زمستانی می رود، تغییرات حفظ نمی شوند.
ما فعالانه در حال کار برای بهبود مدیریت نسخه Flutter در IDX هستیم.
تفاوت بین Project IDX و Google Cloud Workstation چیست؟
ما IDX را روی ایستگاههای کاری ابری (باور نکردنی!) که به طور کلی در دسترس هستند، ساختهایم که از Google Cloud ارائه میشوند. Cloud Workstations یک زیرساخت ارائه شده است که بر قابلیت اطمینان، امنیت و در دسترس بودن ایستگاه های کاری توسعه دهندگان تمرکز دارد.
این انتخاب ایده آل برای شرکت های بزرگ است که می خواهند تجربه توسعه خود را مدیریت کنند. Project IDX یک محیط "باتری شامل" در داخل این ایستگاه های کاری است که زنجیره های ابزار، پشته توسعه نرم افزار و وابستگی های سیستم مورد نیاز برای ساخت انواع برنامه های کاربردی را مدیریت می کند.
چرا IDX باید کوکی های شخص ثالث (3P) را فعال کند؟
IDX به کوکیهای 3P فعال نیاز دارد زیرا ما یک IFRAME را از یک دامنه (یک زیر دامنه از cloudworkstations.dev
) در دامنه دیگر ( idx.google.com
) ارائه میکنیم، و کوکیهای 3P ارتباط بین مبدأ ایمن را فعال میکنند.
من URL ایستگاه کاری خود را با شخصی به اشتراک گذاشتم، اما آنها نمی توانند فضای کاری من را ببینند
شما فقط می توانید URL فضای کاری را با کاربرانی که به فضای کاری دسترسی دارند به اشتراک بگذارید. کاربران بدون اجازه هنگام تلاش برای بازدید از URL خطایی می بینند. مطمئن شوید که به طور واضح فضای کاری را با آنها به اشتراک بگذارید، مانند اشتراک گذاری Google Doc!
وقتی ایستگاه کاری خود را به اشتراک می گذارم، همکار من چه چیزی می تواند ببیند؟
کاربرانی که به فضای کاری شما اضافه می شوند به کل سیستم فایل VM دسترسی کامل دارند که ممکن است حاوی فایل های حساسی مانند کلیدهای خصوصی و نشانه های دسترسی باشد. فضای کاری خود را فقط با افرادی که به آنها اعتماد دارید به اشتراک بگذارید. در حالی که این رویکرد به سایر کاربران کمک می کند تا وضعیت دقیق فضای کاری شما را مشاهده کنند، به این معنی است که آنها همه چیز را در فضای کاری شما می بینند.
آیا می توانم از فریم ورک هایی استفاده کنم که IDX برای ساخت اپلیکیشن خود قالبی برای آن ها ندارد؟
بله! شما می توانید محیط خود را برای کار با تقریباً هر فریمورک یا زبانی در IDX سفارشی کنید .
آیا می توانم مخزن خود را از مخازن GitLab یا Cloud Source وارد کنم؟
در حال حاضر، ما از واردات پروژه ها از GitHub، GitLab و Bitbucket پشتیبانی می کنیم. اگر میخواهید از میزبانهای Git بیشتری پشتیبانی کنیم، یک درخواست ویژگی ارسال کنید .
در عین حال، میتوانید یک فضای کاری جدید از یک الگوی موجود ایجاد کنید و git clone
با هر میزبان Git مبتنی بر https
یا ssh
در ترمینال اجرا کنید، همانطور که معمولاً در دستگاه محلی خود انجام میدهید.
هنگام استقرار یک برنامه Flutter در میزبانی Firebase، چه دایرکتوری هدفی را باید انتخاب کنم؟
دایرکتوری build/web
را انتخاب کنید. این فهرست باید حاوی index.html
و تمام دارایی های ثابت مورد نیاز برای ارائه برنامه وب شما پس از ساخت موفقیت آمیز برنامه باشد (از طریق flutter build web
).
چگونه می توانم پشتیبان برنامه خود را در فضای کاری خود تنظیم کنم تا جلوی صفحه من بتواند با آن ارتباط برقرار کند؟
میتوانید بهطور موقت پورت TCP را که سرور باطن شما روی آن اجرا میشود، باز کنید تا توسعه ظاهر و باطن خود را بهطور جداگانه در فضاهای کاری مختلف آسانتر کنید:
سرور پشتیبان یا API خود را به صورت دستی در ترمینال یا به عنوان بخشی از پیکربندی پیش نمایش فایل
dev.nix
یا قلاب چرخه حیاتonStart
خود راه اندازی کنید.را کلیک کنید نماد Project IDX در نوار فعالیت (به طور پیش فرض سمت چپ) برای باز کردن پانل IDX .
برای مشاهده لیستی از سرورهای در حال اجرا، از جمله شماره پورت و شناسه فرآیند (PID)، بخش Backend Ports را گسترش دهید.
را کلیک کنید نماد عمومی (یک قفل) را در سمت چپ شماره پورت ایجاد کنید .
را کلیک کنید نماد URL را در سمت راست شماره پورت کپی کنید تا URL کاملا واجد شرایط آن کپی شود.
اکنون میتوانید مستقیماً (مثلاً با یک تماس
fetch
) از ظاهر خود به این نشانی اینترنتی ارجاع دهید.
برگه پیش نمایش خود را بستم. چگونه آن را برگردانم؟
پالت فرمان را باز کنید ( Cmd+Shift+P در Mac یا Ctrl+Shift+P در ChromeOS، Windows یا Linux) و Project IDX: Show Android Preview یا Project IDX: Show Web Preview را انتخاب کنید.
Code OSS چیست؟
نرم افزار کد منبع باز (Code-OSS) یک پروژه متن باز است که لایه اصلی VS Code است. Code-OSS تحت مجوز استاندارد MIT در GitHub در دسترس است و مایکروسافت در آنجا محصول VS Code را توسعه می دهد.
چگونه می توانم از تکمیل کدهای خود و درخواست های چت Gemini به عنوان داده های آموزشی استفاده نکنم؟
اگر نمی خواهید از دستورات چت Gemini شما به عنوان داده های آموزشی برای بهبود Gemini در IDX استفاده شود، از دستیار چت استفاده نکنید و تکمیل کد را در تنظیمات فضای کاری خود خاموش کنید . همچنین می توانید هنگام کار با فایل های خاص با افزودن فایل(های) .aiexclude
به مخزن خود، کمک را خاموش کنید.
چگونه می توانم یک درخواست ویژگی یا بازخورد در مورد مشکلی که با آن برخورد کردم ارسال کنم؟
اگر در حین استفاده از Project IDX با مشکلی مواجه شدید، در انجمن سوال بپرسید یا اشکالی را ثبت کنید .
اگر ویژگیای وجود دارد که میخواهید ببینید به IDX اضافه شده است، یا یک ویژگی موجود است که میخواهید گسترش یابد، درخواست ویژگی را ارسال کنید.
چگونه می توانم بفهمم Gemini در IDX در کشور یا منطقه من موجود است؟
Gemini در IDX در مناطق محدودی در دسترس است و در دسترس بودن به طور منظم در حال گسترش است. اگر Gemini در IDX در منطقه شما موجود است، می توانید با دنبال کردن مراحل ذکر شده در افزودن Gemini به فضای کاری خود، استفاده از آن را شروع کنید.
من از یک ویژگی خاص در Project IDX استفاده می کردم اما دیگر نمی توانم آن را پیدا کنم. چرا حذف شد؟
برخی از ویژگی های Project IDX آزمایشی هستند. ما برای بازخورد شما ارزش قائل هستیم و فعالانه از آن برای اطلاع رسانی به مجموعه ویژگی های فعلی و برنامه ریزی شده خود استفاده می کنیم و به طور دوره ای ویژگی هایی را حذف می کنیم که مطابق انتظارات شما یا انتظارات ما نیستند. اگر ویژگیهایی وجود دارد که میخواهید در نسخه ایدهآل Project IDX خود مشاهده کنید، بازخورد خود را برای ما ارسال کنید . ما می خواهیم از شما بشنویم!
،هنگام باز کردن یک فضای کاری، پیامی را می بینم که درخواست شما به پشتیبان ارسال نمی شود. اتصال به سرور در پورت 80 امکان پذیر نیست .
این به ندرت اتفاق می افتد، اما به عنوان یک راه حل، می توانید تقریباً 5 ثانیه صبر کنید و صفحه را بازخوانی کنید.
پیش نمایش من خراب است، اما هیچ مشکلی در کدم نمی بینم. چگونه IDX را ریستارت کنم؟
اگر IDX بهدرستی بازخوانی نمیشود (معمولاً در نتیجه اصلاحکنندههای اصلی یا تغییرات در فایل dev.nix
محیط شما)، پالت فرمان را باز کنید ( Cmd+Shift+P در Mac یا Ctrl+Shift+P در ChromeOS، Windows، یا لینوکس) و دستور Hard Restart را اجرا کنید. اگر جواب نداد، دستور Rebuild Environment را اجرا کنید.
در حین ایجاد یک فضای کاری، پیامی می بینم، اوه.
IDX مجموعه ای گرم از ماشین های مجازی دارد که برای تهیه فضاهای کاری در صورت تقاضا استفاده می شود. هنگامی که استخر کم می شود، پس از چرخش یک ماشین مجازی جدید، فضاهای کاری فراهم می شود. این فرآیند ممکن است زمان ببرد (گاهی اوقات تا 5 دقیقه) اما در نهایت موفق می شود.
هنگام ایجاد یک فضای کاری، پیامی می بینم، یک خطای داخلی رخ داده است
در بیشتر موارد خطاهای داخلی در حین تهیه فضای کاری، بازخوانی صفحه بعد از یک دقیقه یا بیشتر باید شما را از خطا عبور دهد و وارد فضای کاری شود.
چند فضای کاری مختلف می توانم در حساب خود داشته باشم؟
IDX دارای محدودیت یک فضای کاری برای هر کاربر است. اگر نمایه برنامهنویس Google دارید، میتوانید حداکثر پنج فضای کاری ایجاد کنید. برای ایجاد یک نمایه برنامهنویس Google مستقیماً از IDX، پس از رسیدن به محدودیت فضای کاری، از اعلان موجود در داشبورد الگو روی Complete Setup کلیک کنید.
فضای کاری من بارگیری می شود اما شبیه ساز خالی است
ما به طور فعال در حال بهبود قابلیت اطمینان شبیه سازهای مبتنی بر ابر خود هستیم. اگر بازخوانی صفحه مشکل را برطرف نکرد، لطفاً مشکل را گزارش کنید .
فضاهای کاری IDX یک نسخه فلاتر دارند که با پروژه من ناسازگار است.
میتوانید نسخه تقریباً همه نرمافزارهای از پیش نصبشده را در داخل یک فضای کاری مانند دستگاه محلی خود ارتقا یا کاهش دهید (با استفاده از apt-get یا brew). توجه داشته باشید که وقتی یک فضای کاری "بیکار" به حالت خواب زمستانی می رود، تغییرات حفظ نمی شوند.
ما فعالانه در حال کار برای بهبود مدیریت نسخه Flutter در IDX هستیم.
تفاوت بین Project IDX و Google Cloud Workstation چیست؟
ما IDX را روی ایستگاههای کاری ابری (باور نکردنی!) که به طور کلی در دسترس هستند، ساختهایم که از Google Cloud ارائه میشوند. Cloud Workstations یک زیرساخت ارائه شده است که بر قابلیت اطمینان، امنیت و در دسترس بودن ایستگاه های کاری توسعه دهندگان تمرکز دارد.
این انتخاب ایده آل برای شرکت های بزرگ است که می خواهند تجربه توسعه خود را مدیریت کنند. Project IDX یک محیط "باتری شامل" در داخل این ایستگاه های کاری است که زنجیره های ابزار، پشته توسعه نرم افزار و وابستگی های سیستم مورد نیاز برای ساخت انواع برنامه های کاربردی را مدیریت می کند.
چرا IDX باید کوکی های شخص ثالث (3P) را فعال کند؟
IDX به کوکیهای 3P فعال نیاز دارد زیرا ما یک IFRAME را از یک دامنه (یک زیر دامنه از cloudworkstations.dev
) در دامنه دیگر ( idx.google.com
) ارائه میکنیم، و کوکیهای 3P ارتباط بین مبدأ ایمن را فعال میکنند.
من URL ایستگاه کاری خود را با شخصی به اشتراک گذاشتم، اما آنها نمی توانند فضای کاری من را ببینند
شما فقط می توانید URL فضای کاری را با کاربرانی که به فضای کاری دسترسی دارند به اشتراک بگذارید. کاربران بدون اجازه هنگام تلاش برای بازدید از URL خطایی می بینند. مطمئن شوید که به طور واضح فضای کاری را با آنها به اشتراک بگذارید، مانند اشتراک گذاری Google Doc!
وقتی ایستگاه کاری خود را به اشتراک می گذارم، همکار من چه چیزی می تواند ببیند؟
کاربرانی که به فضای کاری شما اضافه می شوند به کل سیستم فایل VM دسترسی کامل دارند که ممکن است حاوی فایل های حساسی مانند کلیدهای خصوصی و نشانه های دسترسی باشد. فضای کاری خود را فقط با افرادی که به آنها اعتماد دارید به اشتراک بگذارید. در حالی که این رویکرد به سایر کاربران کمک می کند تا وضعیت دقیق فضای کاری شما را مشاهده کنند، به این معنی است که آنها همه چیز را در فضای کاری شما می بینند.
آیا می توانم از فریم ورک هایی استفاده کنم که IDX برای ساخت اپلیکیشن خود قالبی برای آن ها ندارد؟
بله! شما می توانید محیط خود را برای کار با تقریباً هر فریمورک یا زبانی در IDX سفارشی کنید .
آیا می توانم مخزن خود را از مخازن GitLab یا Cloud Source وارد کنم؟
در حال حاضر، ما از واردات پروژه ها از GitHub، GitLab و Bitbucket پشتیبانی می کنیم. اگر میخواهید از میزبانهای Git بیشتری پشتیبانی کنیم، یک درخواست ویژگی ارسال کنید .
در عین حال، میتوانید یک فضای کاری جدید از یک الگوی موجود ایجاد کنید و git clone
با هر میزبان Git مبتنی بر https
یا ssh
در ترمینال اجرا کنید، همانطور که معمولاً در دستگاه محلی خود انجام میدهید.
هنگام استقرار یک برنامه Flutter در میزبانی Firebase، چه دایرکتوری هدفی را باید انتخاب کنم؟
دایرکتوری build/web
را انتخاب کنید. این فهرست باید حاوی index.html
و تمام دارایی های ثابت مورد نیاز برای ارائه برنامه وب شما پس از ساخت موفقیت آمیز برنامه باشد (از طریق flutter build web
).
چگونه می توانم پشتیبان برنامه خود را در فضای کاری خود تنظیم کنم تا جلوی صفحه من بتواند با آن ارتباط برقرار کند؟
میتوانید بهطور موقت پورت TCP را که سرور باطن شما روی آن اجرا میشود، باز کنید تا توسعه ظاهر و باطن خود را بهطور جداگانه در فضاهای کاری مختلف آسانتر کنید:
سرور پشتیبان یا API خود را به صورت دستی در ترمینال یا به عنوان بخشی از پیکربندی پیش نمایش فایل
dev.nix
یا قلاب چرخه حیاتonStart
خود راه اندازی کنید.را کلیک کنید نماد Project IDX در نوار فعالیت (به طور پیش فرض سمت چپ) برای باز کردن پانل IDX .
برای مشاهده لیستی از سرورهای در حال اجرا، از جمله شماره پورت و شناسه فرآیند (PID)، بخش Backend Ports را گسترش دهید.
را کلیک کنید نماد عمومی (یک قفل) را در سمت چپ شماره پورت ایجاد کنید .
را کلیک کنید نماد URL را در سمت راست شماره پورت کپی کنید تا URL کاملا واجد شرایط آن کپی شود.
اکنون میتوانید مستقیماً (مثلاً با یک تماس
fetch
) از ظاهر خود به این نشانی اینترنتی ارجاع دهید.
برگه پیش نمایش خود را بستم. چگونه آن را برگردانم؟
پالت فرمان را باز کنید ( Cmd+Shift+P در Mac یا Ctrl+Shift+P در ChromeOS، Windows یا Linux) و Project IDX: Show Android Preview یا Project IDX: Show Web Preview را انتخاب کنید.
Code OSS چیست؟
نرم افزار کد منبع باز (Code-OSS) یک پروژه متن باز است که لایه اصلی VS Code است. Code-OSS تحت مجوز استاندارد MIT در GitHub در دسترس است و مایکروسافت در آنجا محصول VS Code را توسعه می دهد.
چگونه می توانم از تکمیل کدهای خود و درخواست های چت Gemini به عنوان داده های آموزشی استفاده نکنم؟
اگر نمی خواهید از دستورات چت Gemini شما به عنوان داده های آموزشی برای بهبود Gemini در IDX استفاده شود، از دستیار چت استفاده نکنید و تکمیل کد را در تنظیمات فضای کاری خود خاموش کنید . همچنین می توانید هنگام کار با فایل های خاص با افزودن فایل(های) .aiexclude
به مخزن خود، کمک را خاموش کنید.
چگونه می توانم یک درخواست ویژگی یا بازخورد در مورد مشکلی که با آن برخورد کردم ارسال کنم؟
اگر در حین استفاده از Project IDX با مشکلی مواجه شدید، در انجمن سوال بپرسید یا اشکالی را ثبت کنید .
اگر ویژگیای وجود دارد که میخواهید ببینید به IDX اضافه شده است، یا یک ویژگی موجود است که میخواهید گسترش یابد، درخواست ویژگی را ارسال کنید.
چگونه می توانم بفهمم Gemini در IDX در کشور یا منطقه من موجود است؟
Gemini در IDX در مناطق محدودی در دسترس است و در دسترس بودن به طور منظم در حال گسترش است. اگر Gemini در IDX در منطقه شما موجود است، می توانید با دنبال کردن مراحل ذکر شده در افزودن Gemini به فضای کاری خود، استفاده از آن را شروع کنید.
من از یک ویژگی خاص در Project IDX استفاده می کردم اما دیگر نمی توانم آن را پیدا کنم. چرا حذف شد؟
برخی از ویژگی های Project IDX آزمایشی هستند. ما برای بازخورد شما ارزش قائل هستیم و فعالانه از آن برای اطلاع رسانی به مجموعه ویژگی های فعلی و برنامه ریزی شده خود استفاده می کنیم و به طور دوره ای ویژگی هایی را حذف می کنیم که مطابق انتظارات شما یا انتظارات ما نیستند. اگر ویژگیهایی وجود دارد که میخواهید در نسخه ایدهآل Project IDX خود مشاهده کنید، بازخورد خود را برای ما ارسال کنید . ما می خواهیم از شما بشنویم!